Added a list of possible interfaces for which the
vagrant provisioner will choose the first one that
is available. No more editing the test recipes.
Cleaned up the os selection to hide the
version specific stuff to be consistent with the
environment logic.
Fixed up some file modes.
Forced the chef client config directory as it can search
in bad places in some scenarios.
Change-Id: I38a7a86b58893b912af99fabf04ca9052f914346
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
* Adds instructions for using Vagabond to test the
Chef repository.
* Add a new testing environment file that is specific
to Vagabond
* An ops, compute controller and compute worker node
added to the vagabond environment
Change-Id: Id15201b9b870c51d337d8d07fca5e42ca8aaf385