openstack-chef/playbooks
Lance Albertson 9a1672a072 Install and use Chef Client instead of ChefDK on integration tests
Using the chef-client baked into ChefDK is causing issues with the
fog-openstack gem since it is locked in ChefDK. To work around this and
better mimic how this is used in production, switch the integration
tests to installing chef-client instead of ChefDK.

- Split out pre-run playbooks between delivery and integration (keep
  ChefDK for delivery)
- Install Chef 14 by default
- Install Berkshelf in Chef
- Install cookstyle which is needed in the Rakefile
- Update command paths so that berkshelf is available with Chef and
  ChefDK
- Update ChefDK to 3.2.30 but not higher due to issues with chefspec and
  apache2 [1]
- Upgrade fog-openstack gem to work around extraneous warnings to match
  cookbook-openstackclient
- Remove unneeded pip downgrade

[1] https://github.com/sous-chefs/apache2/issues/588

Change-Id: I0b0c2eb80dc0d831685cc7f69a1186a6148e6258
Signed-off-by: Lance Albertson <lance@osuosl.org>
2019-07-04 11:12:41 +00:00
..
delivery.yaml Use Chef Delivery to run verification tests 2018-07-12 12:01:28 -07:00
integration.yaml Install and use Chef Client instead of ChefDK on integration tests 2019-07-04 11:12:41 +00:00
post.yaml Implement native zuul v3 tests 2017-10-27 13:34:05 +00:00
pre-delivery.yaml Install and use Chef Client instead of ChefDK on integration tests 2019-07-04 11:12:41 +00:00
pre-integration.yaml Install and use Chef Client instead of ChefDK on integration tests 2019-07-04 11:12:41 +00:00
rake.yaml Implement native zuul v3 tests 2017-10-27 13:34:05 +00:00