This provides a large collection of updates and refactoring to improve
the development environment for the cookbooks using test-kitchen.
The primary change this provides is the addition of the 'minimal' suite
which replicates what the integration test jobs run in Zuul. This is
useful for testing and debugging issues that might be found during CI
jobs.
- Switch run_list to using roles to better match how the zuul jobs work
- Update to using Ubuntu 18.04 instead of 16.04
- Move all attributes from .kitchen.yml files to environments
- Update multi-node and dokken test-kitchen
- Use MariaDB 10.1 by default as 10.0 has been deprecated upstream for
ubuntu 18.04. Also use OSUOSL mirror as it's more stable than
upstream
- Don't disable EPEL on RHEL systems
- Synchronize attributes (within reason) between test-kitchen files
- Update roles run_list
- Create openstack_test cookbook and update /etc/apt/sources.list to
OSUOSL mirrors to improve stability on Ubuntu
Change-Id: Ie6d7b56a78f7fadbd28e6d27a46446a46c3c5ebd
Signed-off-by: Lance Albertson <lance@osuosl.org>
- Chef 14 support has stablized, so we want to start using it.
- Docker support needed some tweaks for the AIO scenario to converge
with Chef 14.
Change-Id: I8aac7a2e5d07caa66a2926873f2fbd7c2ace9650
* cloudwatch has been deprecated since Havana, removed in Queens
* chef pinning is relaxed to major versions
* remove dedicated network node for multinode testing
Change-Id: I397bf5e61d13d217206e07351b0dbb91125c3212
- chef 13.7 breaks in fun and exciting ways. until the next release emerges,
to fix this, the temporary solution is to pin to 13.6
Change-Id: I5d4ccb946a9090b2de1811aa9207ca4b85b4aafb
- EPEL being enabled on CentOS causes issues with RDO packages, in that an
update will conflict on an EPEL package, rendering yum updates impossible
- Simplified example environments files by paring down unused environments
files, eliminating the need for platform switches
Change-Id: I21da50a91373fb473fe2554d96940730c4d4d81d
Implements: blueprint modern-chef
- this scenario creates a basic three-node cluster, consisting of one Compute
Controller, one Network Controller and one Compute Node
Change-Id: Ib9202cccd126b88906776223394b767fbbc41ec6