Having a Rakefile will allow us to change the actual test commands on
our side rather than relying on changes to the openstack-infra
repository. This should make it a lot faster to change things, but also
easier to test since the jenkins jobs are actually run in this
repository, not the openstack-infra one.
This commit defines the jobs we previously had defined in Jenkins and
uses 'high-level' naming consistently (i.e. lint, style vs. foodcritic,
rubocop).
There is also a :clean task to help with deleting the files generated by
the other jobs.
Also changed foodcritic to run on the source cookbook rather than the
one installed by berks, see
e.g. https://github.com/berkshelf/berkshelf/issues/931#issuecomment-29668369
Change-Id: Ib3b22f4bd93cb277be9e8bea13a90210e0e755e1
blueprint: rakefile
We now have a helper method `#address_for` to return the
IP of a given interface. Switched out the ohai use
in favor of `#address_for`. Also, updated berkshelf
to 2.x which handles dep resolution correctly. I run
into problems getting berkshelf to lock to the new 0.3.0
openstack-common w/o updating berkshelf.
Change-Id: Iaf39cee98589d8d1c4b90e610b94e5440ac51fd8
* Replaces the get_bind_endpoint and get_access_endpoint stuff
with calls to the ::Openstack::endpoint(name) library call
* Removes some old cruft around diablo-final
* Removes the "services" stuff in the attributes/default.rb file
and README
* Parameterizes the necessary nova.conf options to enable
VLAN networking properly with the cookbooks
* Modifies the way nova-manage network create is called
in recipes/nova-setup.rb to accomodate not having
any networks and having networks that have no dns
and that have a vlan key
* Major update to the README to correct all the outdated
attribute information and add some background on how
the service endpoints are configured and the networking
works
Addresses:
mattray/nova Issue #5
mattray/nova Issue #3