CI for the TripleO project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1059 lines
40 KiB

---
# zuul.d/standalone-jobs.yaml
# Zuul layout for TripleO standalone jobs.
# It contains all the jobs related to standalone installer testing.
# ATTENTION: Try to avoid adding irrelevant-files inside templates
# or project because it does override values defined at job level.
# An attempt to optimize at this level can have the exactly opposite effect,
# triggering the affected jobs on far more changes than needed.
- job:
name: tripleo-ci-centos-7-standalone
parent: tripleo-ci-base-standalone
nodeset: single-centos-7-node
branches: ^(stable/(stein)).*$
vars:
featureset: '052'
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^test-requirements.txt$
- ^spec/.*$
- ^Puppetfile.*$
- tox.ini
- ^vars/sova-patterns.yml$
# like parent but with requirements.txt and setup.py removed
- job:
name: tripleo-ci-centos-8-standalone
parent: tripleo-ci-base-standalone-centos-8
branches: ^(?!stable/(newton|ocata|pike|queens|rocky|stein)).*$
vars:
featureset: '052'
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^test-requirements.txt$
- ^spec/.*$
- ^Puppetfile.*$
- tox.ini
- ^vars/sova-patterns.yml$
# like parent but with requirements.txt and setup.py removed
- job:
name: tripleo-ci-centos-8-standalone-build
parent: tripleo-ci-centos-8-standalone
vars:
build_container_images: true
files:
- config/release/tripleo-ci/.*
- roles/standalone/.*
- roles/build-containers/.*
- roles/container-build/.*
- roles/container-prep/.*
- roles/container-update/.*
- roles/extras-common/.*
# This job is rocky only!
# os_tempest needs updates rocky, that's WIP
- job:
name: tripleo-ci-centos-7-standalone-rocky
parent: tripleo-ci-base-standalone
nodeset: single-centos-7-node
branches: stable/rocky
vars:
featureset: '052'
featureset_override:
tempest_format: container
use_os_tempest: false
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^test-requirements.txt$
- ^spec/.*$
- ^Puppetfile.*$
- tox.ini
- ^vars/sova-patterns.yml$
- job:
name: tripleo-ci-centos-7-standalone-upgrade
parent: tripleo-ci-base-standalone-upgrade
nodeset: single-centos-7-node
voting: false
branches: ^master$
vars:
featureset: '056'
irrelevant-files: &upgrade_irrelevant
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^test-requirements.txt$
- ^spec/.*$
- ^Puppetfile.*$
- tox.ini
- ^vars/sova-patterns.yml$
- zuul.d/build-containers.yaml
- zuul.d/build-image.yaml
- zuul.d/multinode-jobs.yaml
- zuul.d/undercloud-jobs.yaml
- zuul.d/ansible.yaml
# like parent but with requirements.txt and setup.py removed
- job:
name: tripleo-ci-centos-7-standalone-upgrade-stein
parent: tripleo-ci-base-standalone-upgrade
voting: false
branches: ^stable/stein$
override-checkout: 'stable/stein'
vars:
featureset: '056'
branch_override: 'stable/stein'
irrelevant-files: *upgrade_irrelevant
- job:
name: tripleo-ci-centos-7-standalone-upgrade-train
parent: tripleo-ci-base-standalone-upgrade
voting: false
branches: ^stable/train$
override-checkout: 'stable/train'
vars:
featureset: '056'
branch_override: 'stable/train'
irrelevant-files: *upgrade_irrelevant
- job:
name: tripleo-ci-centos-8-standalone-upgrade
parent: tripleo-ci-base-standalone-upgrade-centos-8
voting: false
branches: ^master$
vars:
featureset: '056'
irrelevant-files: *upgrade_irrelevant
# docker-ha, podman env files https://bugs.launchpad.net/tripleo/+bug/1887159
- job:
name: tripleo-ci-centos-8-standalone-upgrade-ussuri
parent: tripleo-ci-base-standalone-upgrade-centos-8
voting: false
branches: ^stable/ussuri$
override-checkout: 'stable/ussuri'
vars:
featureset: '056'
branch_override: 'stable/ussuri'
featureset_override:
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'environments/docker-ha.yaml'
- 'environments/podman.yaml'
irrelevant-files: *upgrade_irrelevant
- project-template:
name: tripleo-standalone-scenarios-full
check:
jobs:
- tripleo-ci-centos-8-scenario001-standalone:
files: &scen1_files
# tripleo-common
- ^container-images/.*$
- tripleo_common/image/kolla_builder.py
- workbooks/ceph-ansible.yaml
- tripleo_common/actions/ansible.py
# tripleo-heat-templates
- ^((docker|puppet)/services|deployment)/.*aodh.*$
- ^((docker|puppet)/services|deployment)/.*ceilometer.*$
- ^((docker|puppet)/services|deployment)/.*ceph.*$
- ^((docker|puppet)/services|deployment)/.*cinder.*$
- ^((docker|puppet)/services|deployment)/.*glance.*$
- ^((docker|puppet)/services|deployment)/.*gnocchi.*$
- ^((docker|puppet)/services|deployment)/.*logging.*$
- ^((docker|puppet)/services|deployment)/.*metrics.*$
- ^((docker|puppet)/services|deployment)/.*monitoring.*$
- ^((docker|puppet)/services|deployment)/.*panko.*$
- ^((docker|puppet)/services|deployment)/database/redis.*$
- deployment/ovn/.*
- ci/environments/scenario001-standalone.yaml
- ^environments\/.*.yaml
- ^deployed-server/.*$
- ^network/endpoints/.*$
- ^common/.*$
# tripleo-quickstart
- config/general_config/featureset052.yml
# puppet-tripleo
- ^manifests/certmonger/ceph.*$ # ceph dashboard
- ^manifests/haproxy.*$
- ^manifests/profile/(base|pacemaker)/aodh.*$
- ^manifests/profile/(base|pacemaker)/ceilometer.*$
- ^manifests/profile/(base|pacemaker)/cinder.*$
- ^manifests/profile/(base|pacemaker)/glance.*$
- ^manifests/profile/(base|pacemaker)/gnocchi.*$
- ^manifests/profile/(base|pacemaker)/logging.*$
- ^manifests/profile/(base|pacemaker)/metrics.*$
- ^manifests/profile/(base|pacemaker)/monitoring.*$
- ^manifests/profile/(base|pacemaker)/panko.*$
# tripleo-quickstart-extras
- roles/standalone/.*
- roles/validate-tempest/.*
# tripleo-ci
- roles/run-test/.*
- roles/common/.*
- roles/prepare-node/.*
- roles/ceph-loop-device/.* # scen1/4 ceph
# python-tripleoclient
- ^tripleoclient/heat_launcher.*$
- ^tripleoclient/v1/tripleo_(deploy|config|upgrade).*$
- tripleo-ci-centos-8-scenario002-standalone:
files: &scen2_files
# tripleo-common
- ^container-images/.*$
- tripleo_common/image/kolla_builder.py
- workbooks/ceph-ansible.yaml
- tripleo_common/actions/ansible.py
# tripleo-heat-templates
- ^((docker|puppet)/services|deployment)/.*aodh.*$
- ^((docker|puppet)/services|deployment)/.*barbican.*$
- ^((docker|puppet)/services|deployment)/.*ceilometer.*$
- ^((docker|puppet)/services|deployment)/.*cinder.*$
- ^((docker|puppet)/services|deployment)/.*ec2-api.*$
- ^((docker|puppet)/services|deployment)/.*glance.*$
- ^((docker|puppet)/services|deployment)/.*gnocchi.*$
- ^((docker|puppet)/services|deployment)/.*panko.*$
- ^((docker|puppet)/services|deployment)/.*swift.*$
- ^((docker|puppet)/services|deployment)/.*zaqar.*$
- ^((docker|puppet)/services|deployment)/database/redis.*$
- deployment/ovn/.*
- ci/environments/scenario002-standalone.yaml
- ^environments\/.*.yaml
- ^deployed-server/.*$
- ^network/endpoints/.*$
- ^common/.*$
# tripleo-quickstart
- config/general_config/featureset052.yml
# puppet-tripleo
- ^manifests/profile/(base|pacemaker)/aodh.*$
- ^manifests/profile/(base|pacemaker)/barbican.*$
- ^manifests/profile/(base|pacemaker)/ceilometer.*$
- ^manifests/profile/(base|pacemaker)/cinder.*$
- ^manifests/profile/(base|pacemaker)/glance.*$
- ^manifests/profile/(base|pacemaker)/gnocchi.*$
- ^manifests/profile/(base|pacemaker)/nova/ec2.*$
- ^manifests/profile/(base|pacemaker)/panko.*$
- ^manifests/profile/(base|pacemaker)/swift.*$
- ^manifests/profile/(base|pacemaker)/zaqar.*$
# tripleo-quickstart-extras
- roles/standalone/.*
- roles/validate-tempest/.*
# tripleo-ci
- roles/run-test/.*
- roles/prepare-node/.*
- roles/common/.*
# python-tripleoclient
- ^tripleoclient/heat_launcher.*$
- ^tripleoclient/v1/tripleo_(deploy|config|upgrade).*$
- tripleo-ci-centos-8-scenario003-standalone:
files: &scen3_files
# tripleo-common
- ^container-images/.*$
- tripleo_common/image/kolla_builder.py
# tripleo-heat-templates
- ^((docker|puppet)/services|deployment)/.*designate.*$
- ^((docker|puppet)/services|deployment)/.*glance.*$
- ^((docker|puppet)/services|deployment)/.*mistral.*$
- ^((docker|puppet)/services|deployment)/.*nova.*$
- ^((docker|puppet)/services|deployment)/.*sahara.*$
- deployment/ovn/.*
- ci/environments/scenario003-standalone.yaml
- ^environments\/.*.yaml
- ^deployed-server/.*$
- ^network/endpoints/.*$
- ^common/.*$
# tripleo-quickstart
- config/general_config/featureset052.yml
# puppet-tripleo
- ^manifests/haproxy.*$
- ^manifests/profile/(base|pacemaker)/glance.*$
- ^manifests/profile/(base|pacemaker)/mistral.*$
- ^manifests/profile/(base|pacemaker)/sahara.*$
- ^manifests/profile/(base|pacemaker)/designate.*$
# tripleo-quickstart-extras
- roles/standalone/.*
- roles/validate-tempest/.*
# tripleo-ci
- roles/run-test/.*
- roles/common/.*
- roles/prepare-node/.*
# python-tripleoclient
- ^tripleoclient/heat_launcher.*$
- ^tripleoclient/v1/tripleo_(deploy|config|upgrade).*$
- tripleo-ci-centos-8-scenario004-standalone:
files: &scen4_files
# tripleo-common
- workbooks/ceph-ansible.yaml
- ^container-images/.*$
- tripleo_common/actions/ansible.py
- tripleo_common/image/kolla_builder.py
# tripleo-heat-templates
- ^(docker/services|deployment)/ceph.*$
- ^(docker/services|deployment)/glance.*$
- ^(docker/services|deployment)/manila.*$
- ^((docker|puppet)/services|deployment)/database/mysql.*$
- deployment/ovn/.*
- ci/environments/scenario004-standalone.yaml
- ^environments\/.*.yaml
- ^deployed-server/.*$
- ^network/endpoints/.*$
- ^common/.*$
# tripleo-quickstart
- config/general_config/featureset052.yml
# puppet-tripleo
- ^manifests/haproxy.*$
- ^manifests/profile/(base|pacemaker)/glance.*$
- ^manifests/profile/(base|pacemaker)/manila.*$
- ^manifests/profile/(base|pacemaker)/ceph.*$ # ceph_nfs / ganesha
# tripleo-quickstart-extras
- roles/standalone/.*
- roles/validate-tempest/.*
# tripleo-ci
- roles/run-test/.*
- roles/common/.*
- roles/prepare-node/.*
- roles/ceph-loop-device/.* # scen1/4 ceph
# python-tripleoclient
- ^tripleoclient/heat_launcher.*$
- ^tripleoclient/v1/tripleo_(deploy|config|upgrade).*$
- tripleo-ci-centos-8-scenario010-standalone:
files: &scen10_files
# tripleo-common
- workbooks/octavia_post.yaml
- playbooks/octavia-files.yaml
- playbooks/roles/octavia.*$
- playbooks/roles/common/.*$
- ^container-images/.*$
- tripleo_common/actions/ansible.py
- tripleo_common/image/kolla_builder.py
# tripleo-quickstart
- config/general_config/featureset062.yml
# puppet-tripleo
- ^manifests/haproxy.*$
- ^manifests/profile/base/database/mysql.*$
- ^manifests/profile/base/octavia.*$
# tripleo-quickstart-extras
- roles/standalone/.*
- roles/validate-tempest/.*
roles/octavia-amphora-download/.*
# tripleo-ci
- roles/run-test/.*
- roles/common/.*
- roles/prepare-node/.*
# tripleo-heat-templates
# TODO(beagles): octavia testing touches neutron, glance and nova.
# It may be sensible to expand this list after it has proven itself.
- ^(docker/services|deployment)/octavia.*$
- ci/environments/scenario010-standalone.yaml
- ^environments\services/octavia.*.yaml
- ^deployed-server/.*$
- ^network/endpoints/.*$
- ^common/.*$
# python-tripleoclient
- ^tripleoclient/heat_launcher.*$
- ^tripleoclient/v1/tripleo_(deploy|config|upgrade).*$
# python-tempestconf
- ^config_tempest/services/octavia.*$
- tripleo-ci-centos-7-scenario010-standalone:
files: *scen10_files
- tripleo-ci-centos-7-scenario010-ovn-provider-standalone:
files: *scen10_files
- tripleo-ci-centos-8-scenario010-ovn-provider-standalone:
files: *scen10_files
- tripleo-ci-centos-8-scenario012-standalone:
files: &scen12_files
# tripleo-common
- ^container-images/.*$
- tripleo_common/actions/ansible.py
- tripleo_common/image/kolla_builder.py
# tripleo-heat-templates
- ^(docker/services|deployment)/glance.*$
- ^(docker/services|deployment)/ironic.*$
- ci/environments/scenario012-standalone.yaml
- ^environments\/.*.yaml
- ^deployed-server/.*$
- ^network/endpoints/.*$
- ^common/.*$
# tripleo-quickstart
- config/general_config/featureset060.yml
# puppet-tripleo
- ^manifests/haproxy.*$
- ^manifests/profile/(base|pacemaker)/glance.*$
# tripleo-quickstart-extras
- roles/standalone/.*
- roles/validate-tempest/.*
# tripleo-ci
- roles/run-test/.*
- roles/common/.*
- roles/prepare-node/.*
- roles/ceph-loop-device/.* # scen1/4 ceph
# python-tripleoclient
- ^tripleoclient/heat_launcher.*$
- ^tripleoclient/v1/tripleo_(deploy|config|upgrade).*$
- tripleo-ci-centos-8-scenario007-standalone:
files: &scen7_files
# tripleo-common
- workbooks/ceph-ansible.yaml
- ^container-images/.*$
- tripleo_common/actions/ansible.py
- tripleo_common/image/kolla_builder.py
# tripleo-heat-templates
- ^((docker|puppet)/services|deployment)/.*neutron.*$
- ci/environments/scenario007-standalone.yaml
- ^environments\/.*.yaml
- ^deployed-server/.*$
- ^network/endpoints/.*$
- ^common/.*$
# tripleo-quickstart
- config/general_config/featureset052.yml
# puppet-tripleo
- ^manifests/haproxy.*$
- tripleo-ci-centos-7-standalone-rocky
- tripleo-ci-centos-8-standalone-upgrade
- tripleo-ci-centos-8-standalone-upgrade-ussuri
- tripleo-ci-centos-7-standalone-upgrade-stein
- tripleo-ci-centos-7-standalone-upgrade-train
- tripleo-ci-centos-8-standalone
- tripleo-ci-centos-8-standalone-build
- tripleo-ci-centos-7-standalone
- tripleo-ci-centos-7-scenario001-standalone:
files: *scen1_files
- tripleo-ci-centos-7-scenario002-standalone:
files: *scen2_files
- tripleo-ci-centos-7-scenario003-standalone:
files: *scen3_files
- tripleo-ci-centos-7-scenario004-standalone:
files: *scen4_files
gate:
queue: tripleo
jobs:
- tripleo-ci-centos-7-scenario001-standalone:
files: *scen1_files
- tripleo-ci-centos-7-scenario002-standalone:
files: *scen2_files
- tripleo-ci-centos-7-scenario003-standalone:
files: *scen3_files
- tripleo-ci-centos-7-scenario004-standalone:
files: *scen4_files
- tripleo-ci-centos-8-scenario001-standalone:
files: *scen1_files
- tripleo-ci-centos-8-scenario002-standalone:
files: *scen2_files
- tripleo-ci-centos-8-scenario003-standalone:
files: *scen3_files
- tripleo-ci-centos-8-scenario004-standalone:
files: *scen4_files
- tripleo-ci-centos-8-scenario007-standalone:
files: *scen7_files
- tripleo-ci-centos-7-standalone
- tripleo-ci-centos-8-standalone
- tripleo-ci-centos-8-standalone-build
- tripleo-ci-centos-7-scenario010-standalone:
files: *scen10_files
- project-template:
name: tripleo-standalone-scenarios-pipeline
check:
jobs:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario001-standalone:
files: *scen1_files
vars: &consumer_vars
consumer_job: true
build_container_images: false
tags:
- standalone
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario002-standalone:
files: *scen2_files
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario003-standalone:
files: *scen3_files
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario004-standalone:
files: *scen4_files
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario007-standalone:
files: *scen7_files
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario010-standalone:
files: *scen10_files
vars:
consumer_job: true
build_container_images: false
tags:
- standalone
- octavia
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario010-ovn-provider-standalone:
files: *scen10_files
vars:
consumer_job: true
build_container_images: false
tags:
- standalone
- octavia
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario012-standalone:
files: *scen12_files
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-standalone:
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
# Keep CentOS 7 job as usual
- tripleo-ci-centos-7-scenario010-standalone:
files: *scen10_files
- tripleo-ci-centos-7-scenario010-ovn-provider-standalone:
files: *scen10_files
- tripleo-ci-centos-7-standalone-rocky
- tripleo-ci-centos-8-standalone-upgrade
- tripleo-ci-centos-8-standalone-upgrade-ussuri
- tripleo-ci-centos-7-standalone-upgrade-stein
- tripleo-ci-centos-7-standalone-upgrade-train
- tripleo-ci-centos-7-standalone
- tripleo-ci-centos-7-scenario001-standalone:
files: *scen1_files
- tripleo-ci-centos-7-scenario002-standalone:
files: *scen2_files
- tripleo-ci-centos-7-scenario003-standalone:
files: *scen3_files
- tripleo-ci-centos-7-scenario004-standalone:
files: *scen4_files
gate:
queue: tripleo
jobs:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario001-standalone:
files: *scen1_files
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario002-standalone:
files: *scen2_files
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario003-standalone:
files: *scen3_files
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario004-standalone:
files: *scen4_files
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-scenario007-standalone:
files: *scen7_files
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-standalone:
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
# Keep CentOS 7 jobs as usual
- tripleo-ci-centos-7-scenario001-standalone:
files: *scen1_files
- tripleo-ci-centos-7-scenario002-standalone:
files: *scen2_files
- tripleo-ci-centos-7-scenario003-standalone:
files: *scen3_files
- tripleo-ci-centos-7-scenario004-standalone:
files: *scen4_files
- tripleo-ci-centos-7-standalone-upgrade-stein
- tripleo-ci-centos-7-standalone-upgrade-train
- tripleo-ci-centos-7-standalone
- tripleo-ci-centos-7-scenario010-standalone:
files: *scen10_files
- job:
name: tripleo-ci-centos-7-scenario001-standalone
voting: true
parent: tripleo-ci-base-standalone
nodeset: single-centos-7-node
branches: ^(stable/(stein)).*$
vars:
featureset: '052'
standalone_ceph: true
featureset_override:
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'ci/environments/scenario001-standalone.yaml'
tempest_services:
- aodh
tempest_run_concurrency: 1
tempest_tempest_conf_overrides:
'telemetry.alarm_granularity': '60'
tempest_test_whitelist:
- 'tempest.api.identity.v3'
- 'tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_volume_boot_pattern'
- 'tempest.scenario.test_snapshot_pattern.TestSnapshotPattern.test_snapshot_pattern'
- 'telemetry_tempest_plugin.scenario.test_telemetry_integration.TestTelemetryIntegration'
- job:
name: tripleo-ci-centos-7-scenario002-standalone
voting: true
parent: tripleo-ci-base-standalone
nodeset: single-centos-7-node
branches: ^(stable/(stein)).*$
vars:
featureset: '052'
featureset_override:
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'ci/environments/scenario002-standalone.yaml'
tempest_services:
- barbican
- ceilometer
- aodh
tempest_tempest_conf_overrides:
auth.tempest_roles: "'Member, creator'"
telemetry.alarm_granularity: '60'
tempest_extra_config:
auth.tempest_roles: "'Member, creator'"
telemetry.alarm_granularity: '60'
tempest_test_whitelist:
- 'tempest.api.object_storage.test_object_services.ObjectTest'
- 'barbican_tempest_plugin.tests.scenario.test_volume_encryption.VolumeEncryptionTest'
- 'barbican_tempest_plugin.tests.scenario.test_image_signing.ImageSigningSnapshotTest'
- 'barbican_tempest_plugin.tests.scenario.test_image_signing.ImageSigningTest.test_signed_image_upload_and_boot'
- 'telemetry_tempest_plugin.scenario.test_telemetry_integration.TestTelemetryIntegration'
- job:
name: tripleo-ci-centos-7-scenario003-standalone
voting: true
parent: tripleo-ci-base-standalone
nodeset: single-centos-7-node
branches: ^(stable/(stein)).*$
vars:
featureset: '052'
featureset_override:
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'ci/environments/scenario003-standalone.yaml'
tempest_services:
- mistral
- sahara
tempest_test_whitelist:
- 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops'
- 'sahara_tempest_plugin.tests.api.test_data_sources.DataSourceTest'
- 'mistral_tempest_tests.tests.api.v2.test_actions.ActionTestsV2'
- job:
name: tripleo-ci-centos-7-scenario004-standalone
voting: true
parent: tripleo-ci-base-standalone
nodeset: single-centos-7-node
branches: ^(stable/(stein)).*$
vars:
featureset: '052'
standalone_ceph: true
featureset_override:
standalone_container_cli: docker
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'ci/environments/scenario004-standalone.yaml'
tempest_services:
- manila
tempest_tempest_conf_overrides:
'share.multitenancy_enabled': 'False'
'share.enable_protocols': 'cephfs'
'share.capability_snapshot_support': 'False'
'share.capability_create_share_from_snapshot_support': 'False'
tempest_test_whitelist:
- 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops'
- 'manila_tempest_tests.tests.api.test_shares.SharesCephFSTest.test_create_get_delete_share'
- job:
name: tripleo-ci-centos-7-scenario010-standalone
voting: true
parent: tripleo-ci-base-standalone
nodeset: single-centos-7-node
branches: ^(stable/(stein)).*$
vars:
tags:
- build
- standalone
- octavia
featureset: '062'
standalone_ceph: true
tempest_workers: 1
featureset_override:
validate_services: false
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'ci/environments/scenario010-standalone.yaml'
- job:
name: tripleo-ci-centos-7-scenario010-ovn-provider-standalone
voting: false
parent: tripleo-ci-base-standalone
nodeset: single-centos-7-node
branches: ^(stable/(stein)).*$
vars:
tags:
- build
- standalone
- octavia
featureset: '062'
standalone_ceph: true
featureset_override:
validate_services: false
tempest_tempestconf_profile_overrides:
load_balancer.provider: 'ovn'
load_balancer.member_role: '"Member"'
load_balancer.test_with_ipv6: false
load_balancer.test_reuse_connection: false
load_balancer.load_balancing_algorithm: 'SOURCE_IP_PORT'
load_balancer.test_flavors: false
loadbalancer-feature-enabled.health_monitor_enabled: false
loadbalancer-feature-enabled.pool_algorithms_enabled: false
loadbalancer-feature-enabled.l7_protocol_enabled: false
loadbalancer-feature-enabled.l4_protocol: 'TCP'
loadbalancer-feature-enabled.session_persistence_enabled: false
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'ci/environments/scenario010-standalone.yaml'
- job:
name: tripleo-ci-centos-8-scenario012-standalone
voting: false
parent: tripleo-ci-base-standalone-centos-8
branches: ^(?!stable/(newton|ocata|pike|queens|rocky|stein)).*$
vars:
featureset: '060'
standalone_ceph: true
featureset_override:
validate_services: false
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'ci/environments/scenario012-standalone.yaml'
- job:
name: tripleo-ci-centos-7-standalone-os-tempest
parent: tripleo-ci-base-standalone
nodeset: single-centos-7-node
branches: ^stable/stein$
vars:
featureset: '052'
featureset_override:
use_os_tempest: true
tempest_tempest_conf_overrides:
auth.use_dynamic_credentials: true
tempest_test_whitelist:
- 'tempest.api.identity.v3'
- 'tempest.scenario.test_server_basic_ops'
- 'tempest.api.volume.admin.test_multi_backend'
- 'tempest.scenario.test_object_storage_basic_ops'
# CentOS 8 Jobs
- job:
name: tripleo-ci-centos-8-scenario001-standalone
voting: true
parent: tripleo-ci-base-standalone-centos-8
branches: ^(?!stable/(newton|ocata|pike|queens|rocky|stein)).*$
vars:
featureset: '052'
standalone_ceph: true
featureset_override:
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'ci/environments/scenario001-standalone.yaml'
tempest_services:
- aodh
tempest_run_concurrency: 1
tempest_tempest_conf_overrides:
'telemetry.alarm_granularity': '60'
tempest_test_whitelist:
- 'tempest.api.identity.v3'
- 'tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_volume_boot_pattern'
- 'tempest.scenario.test_snapshot_pattern.TestSnapshotPattern.test_snapshot_pattern'
- 'telemetry_tempest_plugin.scenario.test_telemetry_integration.TestTelemetryIntegration'
- job:
name: tripleo-ci-centos-8-scenario002-standalone
voting: true
parent: tripleo-ci-base-standalone-centos-8
branches: ^(?!stable/(newton|ocata|pike|queens|rocky|stein)).*$
vars:
featureset: '052'
featureset_override:
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'ci/environments/scenario002-standalone.yaml'
tempest_services:
- barbican
- ceilometer
- aodh
tempest_tempest_conf_overrides:
auth.tempest_roles: "'Member, creator'"
telemetry.alarm_granularity: '60'
tempest_extra_config:
auth.tempest_roles: "'Member, creator'"
telemetry.alarm_granularity: '60'
tempest_test_whitelist:
- 'tempest.api.object_storage.test_object_services.ObjectTest'
- 'barbican_tempest_plugin.tests.scenario.test_volume_encryption.VolumeEncryptionTest'
- 'barbican_tempest_plugin.tests.scenario.test_image_signing.ImageSigningSnapshotTest'
- 'barbican_tempest_plugin.tests.scenario.test_image_signing.ImageSigningTest.test_signed_image_upload_and_boot'
- 'telemetry_tempest_plugin.scenario.test_telemetry_integration.TestTelemetryIntegration'
- job:
name: tripleo-ci-centos-8-scenario003-standalone
voting: true
parent: tripleo-ci-base-standalone-centos-8
branches: ^(?!stable/(newton|ocata|pike|queens|rocky|stein)).*$
vars:
featureset: '052'
featureset_override:
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'ci/environments/scenario003-standalone.yaml'
tempest_services:
- mistral
- sahara
tempest_test_whitelist:
- 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops'
- 'sahara_tempest_plugin.tests.api.test_data_sources.DataSourceTest'
- 'mistral_tempest_tests.tests.api.v2.test_actions.ActionTestsV2'
- job:
name: tripleo-ci-centos-8-scenario004-standalone
voting: true
parent: tripleo-ci-base-standalone-centos-8
branches: ^(?!stable/(newton|ocata|pike|queens|rocky|stein)).*$
vars:
featureset: '052'
standalone_ceph: true
featureset_override:
standalone_container_cli: podman
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'ci/environments/scenario004-standalone.yaml'
- 'environments/podman.yaml'
tempest_services:
- manila
tempest_tempest_conf_overrides:
'share.multitenancy_enabled': 'False'
'share.enable_protocols': 'cephfs'
'share.capability_snapshot_support': 'False'
'share.capability_create_share_from_snapshot_support': 'False'
tempest_test_whitelist:
- 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops'
- 'manila_tempest_tests.tests.api.test_shares.SharesCephFSTest.test_create_get_delete_share'
- job:
name: tripleo-ci-centos-8-scenario007-standalone
voting: true
parent: tripleo-ci-base-standalone-centos-8
branches: ^(?!stable/(newton|ocata|pike|queens|rocky|stein)).*$
vars:
featureset: '052'
featureset_override:
run_tempest: false
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'ci/environments/scenario007-standalone.yaml'
tempest_services:
- neutron
tempest_test_whitelist:
- 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops'
tempest_private_net_provider_type: 'vxlan'
use_os_tempest: true
- job:
name: tripleo-ci-centos-8-scenario010-standalone
voting: false
parent: tripleo-ci-base-standalone-centos-8
branches: ^(?!stable/(newton|ocata|pike|queens|rocky|stein)).*$
vars:
tags:
- build
- standalone
- octavia
# using featureset062 is tech debt and should be addressed at a future sprint
featureset: '062'
standalone_ceph: true
featureset_override:
validate_services: false
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
parent: tripleo-ci-base-standalone-centos-8
branches: ^(?!stable/(newton|ocata|pike|queens|rocky|stein)).*$
vars:
tags:
- build
- standalone
- octavia
featureset: '062'
standalone_ceph: true
featureset_override:
validate_services: false
tempest_tempestconf_profile_overrides:
load_balancer.provider: 'ovn'
load_balancer.member_role: '"Member"'
load_balancer.test_with_ipv6: false
load_balancer.test_reuse_connection: false
load_balancer.load_balancing_algorithm: 'SOURCE_IP_PORT'
load_balancer.test_flavors: false
loadbalancer-feature-enabled.health_monitor_enabled: false
loadbalancer-feature-enabled.pool_algorithms_enabled: false
loadbalancer-feature-enabled.l7_protocol_enabled: false
loadbalancer-feature-enabled.l4_protocol: 'TCP'
loadbalancer-feature-enabled.session_persistence_enabled: false
loadbalancer-feature-enabled.not_implemented_is_error: false
standalone_environment_files:
- 'environments/low-memory-usage.yaml'
- 'ci/environments/scenario010-standalone.yaml'
- project-template:
name: tripleo-standalone-multinode-ipa
check:
jobs:
- tripleo-ci-centos-8-standalone-on-multinode-ipa:
files: &tls_ipa_files
# tripleo-quickstart-extras
- ^roles/.*multinode-ipa.*$
- ^roles/standalone.*$
- ^playbooks/multinode-standalone-ipa.yml.*$
# tripleo-heat-templates
- environments/ssl/tls-everywhere-endpoints-dns.yaml
- environments/services/haproxy-public-tls-certmonger.yaml
- environments/services/haproxy-public-tls-inject.yaml
- environments/ssl/enable-internal-tls.yaml
- environments/ssl/enable-internal-tls.j2.yaml
- environments/ssl/enable-tls.yaml
- ci/environments/standalone-ipa.yaml
- deployment/ipa/ipaservices-baremetal-ansible.yaml
- deployment/apache/*
- deployment/ceph-ansible/*
- deployment/database/*
- deployment/etcd/*
- deployment/haproxy/*
- deployment/metrics/*
- deployment/neutron/*
- deployment/nova/*
- deployment/octavia/*
- deployment/ovn/*
- deployment/rabbitmq/*
# puppet
- manifests/profile/base/rabbitmq.pp
- project-template:
name: tripleo-standalone-multinode-ipa-pipeline
check:
jobs:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-standalone-on-multinode-ipa:
files: *tls_ipa_files
vars: &ipa_consumer_vars
consumer_job: true
build_container_images: false
tags:
- standalone
dependencies:
- tripleo-ci-centos-8-content-provider
- 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)).*$
required-projects:
- opendev.org/x/tripleo-ipa
roles:
- zuul: opendev.org/x/tripleo-ipa
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'
- job:
name: tripleo-ci-centos-8-content-provider
parent: tripleo-ci-base-standalone-centos-8
branches: ^(?!stable/(newton|ocata|pike|queens|rocky|stein)).*$
run:
- playbooks/tripleo-ci/run-v3.yaml
- playbooks/tripleo-ci/run-provider.yml
vars:
featureset: '052'
provider_job: true
build_container_images: true
ib_create_web_repo: true
playbooks:
- quickstart.yml
- multinode-standalone-pre.yml
- job:
name: tripleo-ci-centos-8-content-provider-ussuri
parent: tripleo-ci-centos-8-content-provider
override-checkout: stable/ussuri
vars:
branch_override: stable/ussuri
- job:
name: tripleo-ci-centos-8-content-provider-train
parent: tripleo-ci-centos-8-content-provider
override-checkout: stable/train
vars:
branch_override: stable/train