- Update some documentation
- Migrate all Markdown to RST for better rendering
- Drop obsolete bootstrap.sh script
- Update tox.ini as for building docs only python3 is supported
Change-Id: I40a7b02e0a83b516dd7b3cccdb3ddbece2996890
We don't use Spiceweasel anymore, so this is the removal and references
to it.
Change-Id: I966f5043a5180040cf23db7dfc39c96bd49813ab
Tested-by: JJ Asghar <jj@getchef.com>
The new testing suite is based upon Chef 12, Chef DK and
Chef Provisioning. It supports all in one and multi node
environments. It will be used as the base for future gate
integration testing. There's is more work to as noted in
the TODO list at the botton of the readme.
Note: to get this thru the existing gate, had to keep the existing
Gemfile. Added a Gemfile-Provisioning for new stuff and updated
readme with some notes on that. When we make the switch to kilo
rake gates, we can decide what type of gates the repo needs. I think
it's ready for rubocop at least and maybe continue with something
like spiecweasel to look at the role and environment syntax.
Added draft bootstrap and test default to rubocop to rakefile to
allow for easy integration with new gate rake jobs.
Change-Id: I187df8b78c4cecfb783ab26a6b66b8e8dd6745bd
Reasons:
- Rabbitmq cookbook in 3.0.4 return the following error:
Error executing action `enable` on resource
'rabbitmq_plugin[rabbitmq_management]'
- Ubuntu 12.04 isn't the latest LTS version
Changes:
- Update Rabbitmq cookbook to 3.10.0 in Berksfile
- Change all occurences from 1204 or 12.04 to 1404 and 14.04
Change-Id: I364cb53cc73e567760d72e49df0e15105a66f2c7
As of this commit, vagrant-berkshelf isn't playing nicely with the other
plugins, so the testing instructions have been updated not to use it.
Change-Id: I43133a779bf190b66c539ab5ca5e785a4377d191
The Cirros image is now uploaded as part of the Vagrant run. Also the 'cirros'
user is needed for ssh-ing in.
Change-Id: I46f37429d16a9d4e6af22e7c2af6148d93767208
Also added `$` to front of all sample shell commands.
* Helps ensure user knows it is a command to be run from CLI
* Also discourages bulk copy/paste running of the commands directly from example ( bad practice! )
Change-Id: I7484d77dc3575bb9784ffa6b44437a4f02c63cc8
vagrant-chef-zero depends on the json 1.7.7 gem, vagrant-berkshelf will bring in
a newer version if it installs first, breaking vagrant-chef-zero. This needs to
get fixed upstream too.
Change-Id: I7f9d40b6b759a33c66dbab8dc62261cc54788e9e
Vagrant-cachier works very well at caching components but should probably not be
part of the default usage because we are frequently testing changes in packages
and cookbooks, the 2 things most likely to be cached and re-used.
Change-Id: I4458bf4806e574abc20e4fb6c3fc68409cd045a0
The Vagrant box is the default 12.04 and 13.04 provided by Opscode's Bento
project. It uses the Vagrant plugins vagrant-berkshelf, vagrant-cachier,
vagrant-chef-zero and vagrant-omnibus. Unfortunately Chef Zero does not
understand .rb files yet, so we're using the recipes directly in the run
list. This also means that searching by roles is broken so this needs to be
fixed ASAP.
Change-Id: I5fe8b175f15c4a21c16de46bc05ec6a0c27cfdaa