Commit Graph

8 Commits

Author SHA1 Message Date
Ghanshyam Mann 0a53c4a961 Retire openstack-chef: remove repo content
OpenStack-chef project is retiring
- https://review.opendev.org/c/openstack/governance/+/905279

this commit remove the content of this project repo

Depends-On: https://review.opendev.org/c/openstack/project-config/+/909134
Change-Id: Idb3769e91814eb7703a3a4787f485fab1caa97f8
2024-02-17 20:47:50 -08:00
Lance Albertson 5280706daa Refactor and update test-kitchen suites
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>
2019-08-06 10:52:40 +00:00
Samuel Cassiba 074d05cddf Use CentOS 7.5 for test-kitchen
Change-Id: Ie7eb1367ecd0d7138ba8ae547fcebc36f41c02ab
2018-07-21 12:36:31 -07:00
Samuel Cassiba 670db4e110 Support Chef 14 in Test Kitchen scenarios
- 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
2018-04-24 14:01:20 +00:00
Samuel Cassiba 8193580838 Remove dedicated network node for multinode, remove cloudwatch
* 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
2018-03-13 17:18:33 -07:00
Samuel Cassiba 3689fd2503 Pin test kitchen to chef 13.6.4
- 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
2018-02-08 06:36:33 -08:00
Samuel Cassiba fe9f27aa65 Disabled epel repo, cleaned up environments files
- 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
2018-01-28 15:56:33 -08:00
Samuel Cassiba ca3a5df961 Added basic multinode kitchen test
- this scenario creates a basic three-node cluster, consisting of one Compute
  Controller, one Network Controller and one Compute Node

Change-Id: Ib9202cccd126b88906776223394b767fbbc41ec6
2017-12-12 21:55:24 -08:00