keystone only puppet deployment

While evaluating new versions of a base
operating system it is handy to have a very
minimal deployment.

* configure_[images,networks] turned off
* tempest api tests only for keystone

Match TripleO's scenario000 deployment:
https://bit.ly/3tBNBor

Change-Id: Ie7ebee89b1ca00ca2fc50b7d1cbd2d8364daca46
This commit is contained in:
Wes Hayutin
2021-04-16 12:06:11 -06:00
committed by Takashi Kajinami
parent 19de508641
commit e8fe5bae37
6 changed files with 157 additions and 39 deletions

View File

@@ -31,6 +31,7 @@ Description
OpenStack Infrastructure is deploying four jobs per supported Operating System
(Ubuntu and CentOS): scenario001, scenario002, scenario003 and scenario004.
For CentOS it is also deploying a job(scenario000) with very tiny installation.
OpenStack services are balanced between four scenarios because OpenStack
Infastructure Jenkins slaves can not afford the load of running everything on
@@ -38,43 +39,44 @@ the same node.
One manifest (scenario-aio) is used for people who want to [run a simple All-In-One
scenario](#all-in-one).
| - | scenario001 | scenario002 | scenario003 | scenario004 | scenario-aio |
|:----------:|:-----------:|:-----------:|:-----------:|:-----------:|:------------:|
| ssl | yes | yes | yes | yes | no |
| ipv6 | centos7 | centos7 | centos7 | centos7 | no |
| keystone | X | X | X | X | X |
| glance | rbd | swift | file | swift+rgw | file |
| nova | rbd | X | X | rbd | X |
| neutron | ovs | ovs | linuxbridge | ovs | ovs |
| cinder | rbd | iscsi | | | iscsi |
| ceilometer | X | | | | |
| aodh | X | | | | |
| panko | X | | | | |
| designate | | | bind | | |
| backup | | swift | | | |
| gnocchi | rbd | | | | |
| ec2api | | X | | | |
| heat | X | | X | | |
| swift | | X | | | |
| sahara | | | X | | |
| trove | | | X | | |
| horizon | | | X | | X |
| ironic | | X | | | |
| zaqar | | X | | | |
| murano | | | X | | |
| magnum | | | X | | |
| mistral | | | X | | |
| barbican | | X | X | | |
| ceph | X | | | X | |
| ceph rgw | | | | X | |
| vitrage | X | | | | |
| watcher | | | | X | |
| bgpvpn-api | | | | X | |
| bgp-dr | | | | X | |
| redis | X | | | | |
| l2gw | | | | X | |
| om rpc | amqp1 | rabbit | rabbit | rabbit | rabbit |
| om notify | rabbit | rabbit | rabbit | rabbit | rabbit |
| - | scenario000 | scenario001 | scenario002 | scenario003 | scenario004 | scenario-aio |
|:----------:|:-----------:|------------:|:-----------:|:-----------:|:-----------:|:------------:|
| ssl | yes | yes | yes | yes | yes | no |
| ipv6 | centos8 | centos8 | centos8 | centos8 | centos8 | no |
| keystone | X | X | X | X | X | X |
| glance | | rbd | swift | file | swift+rgw | file |
| nova | | rbd | X | X | rbd | X |
| placement | | X | X | X | X | X |
| neutron | | ovs | ovs | linuxbridge | ovs | ovs |
| cinder | | rbd | iscsi | | | iscsi |
| ceilometer | | X | | | | |
| aodh | | X | | | | |
| panko | | X | | | | |
| designate | | | | bind | | |
| backup | | | swift | | | |
| gnocchi | | rbd | | | | |
| ec2api | | | X | | | |
| heat | | X | | X | | |
| swift | | | X | | | |
| sahara | | | | X | | |
| trove | | | | X | | |
| horizon | | | | X | | X |
| ironic | | | X | | | |
| zaqar | | | X | | | |
| murano | | | | X | | |
| magnum | | | | X | | |
| mistral | | | | X | | |
| barbican | | | X | X | | |
| ceph | | X | | | X | |
| ceph rgw | | | | | X | |
| vitrage | | X | | | | |
| watcher | | | | | X | |
| bgpvpn-api | | | | | X | |
| bgp-dr | | | | | X | |
| redis | | X | | | | |
| l2gw | | | | | X | |
| om rpc | amqp1 | amqp1 | rabbit | rabbit | rabbit | rabbit |
| om notify | rabbit | rabbit | rabbit | rabbit | rabbit | rabbit |
When the Jenkins slave is created, the *run_tests.sh* script will be executed.
This script will execute *install_modules.sh* that prepare /etc/puppet/modules