Add a job to run a standalone deploy with IPA on multinode

This review adds the job:
tripleo-ci-centos-8-standalone-on-multinode-ipa
to create a multinode setup of two nodes.

The IPA server is set up on the secondary node
and a standalone deployment - using the IPA server
is run on the primary node.

Depends-On: https://review.opendev.org/720757
Story: https://tree.taiga.io/project/tripleo-ci-board/us/670
Change-Id: I69f016eccdfffdb5a896447c02011b6ee0a02185
This commit is contained in:
Ronelle Landy 2020-02-06 09:38:46 -05:00
parent 4368c1e6ab
commit 7b50e9884b
3 changed files with 32 additions and 1 deletions

View File

@ -138,7 +138,7 @@ fi
# ansible-config_template, ansible-role-python_venv_build, ansible-role-collect-logs
EXTERNAL_REPOS="x/browbeat openstack/tripleo-ha-utils openstack/tripleo-ci openstack/tripleo-quickstart-extras openstack/openstack-ansible-os_tempest \
openstack/ansible-config_template openstack/ansible-role-python_venv_build openstack/ansible-role-collect-logs \
openstack/tripleo-operator-ansible"
openstack/tripleo-operator-ansible openstack/tripleo-ansible x/tripleo-ipa"
for EXTERNAL_REPO in $EXTERNAL_REPOS; do
if [[ -d ${TRIPLEO_ROOT%openstack}/$EXTERNAL_REPO ]]; then
sed -i "s#git+https://opendev.org/$EXTERNAL_REPO#file://${TRIPLEO_ROOT%openstack}/$EXTERNAL_REPO#1" ${TRIPLEO_ROOT}/tripleo-quickstart/quickstart-extras-requirements.txt

View File

@ -15,6 +15,7 @@ artcl_collect_list:
- /var/lib/tripleo-config/
- /var/lib/unbound/unbound.log
- /var/lib/certmonger/
- /var/lib/pki/
- /home/{{ undercloud_user }}/.instack/install-undercloud.log
- /home/{{ undercloud_user }}/.config/openstack/
- /home/{{ undercloud_user }}/stackrc
@ -237,6 +238,7 @@ artcl_collect_list:
- /var/log/horizon/
- /var/log/httpd/
- /var/log/ipaclient-install.log
- /var/log/ipaserver-install.log
- /var/log/ironic/
- /var/log/ironic-inspector/
- /var/log/krb5*.log

View File

@ -804,6 +804,7 @@
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'ci/environments/scenario010-standalone.yaml'
- job:
name: tripleo-ci-centos-8-scenario010-ovn-provider-standalone
voting: false
@ -836,3 +837,31 @@
- 'ci/environments/scenario010-standalone.yaml'
tempest_whitelist:
- octavia_tempest_plugin.tests.scenario.v2.test_traffic_ops.TrafficOperationsScenarioTest.test_basic_traffic
- job:
name: tripleo-ci-centos-8-standalone-on-multinode-ipa
parent: tripleo-ci-base-standalone-centos-8
voting: false
nodeset: two-centos-8-nodes
branches: ^(?!stable/(newton|ocata|pike|queens|rocky|stein|train)).*$
required-projects:
- opendev.org/x/tripleo-ipa
- opendev.org/openstack/tripleo-ansible
roles:
- zuul: opendev.org/x/tripleo-ipa
- zuul: opendev.org/openstack/tripleo-ansible
vars:
featureset: '052'
enable_tls: true
playbooks:
- quickstart.yml
- multinode-standalone-ipa.yml
- multinode-standalone.yml
featureset_override:
standalone_environment_files:
- environments/ssl/tls-everywhere-endpoints-dns.yaml
- environments/services/haproxy-public-tls-certmonger.yaml
- environments/ssl/enable-internal-tls.yaml
- ci/environments/standalone-ipa.yaml
tempest_tempest_conf_overrides:
service-clients.http_timeout: '120'