--- # zuul.d/standalone-jobs.yaml # Zuul layout for TripleO standalone jobs. # It contains all the jobs related to standalone installer testing. - job: name: tripleo-ci-centos-7-standalone parent: tripleo-ci-base-standalone nodeset: single-centos-7-node branches: ^(?!stable/(newton|ocata|pike|queens|rocky)).*$ vars: featureset: '052' irrelevant-files: - ^.*\.md$ - ^.*\.rst$ - ^doc/.*$ - ^etc/.*$ - ^metadata.json$ - ^releasenotes/.*$ - ^test-requirements.txt$ - ^spec/.*$ - ^Puppetfile.*$ - tox.ini # like parent but with requirements.txt and setup.py removed # 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 - job: name: tripleo-ci-centos-7-standalone-upgrade parent: tripleo-ci-base-standalone-upgrade nodeset: single-centos-7-node voting: false branches: ^(?!stable/(newton|ocata|pike|queens)).* vars: featureset: '056' irrelevant-files: - ^.*\.md$ - ^.*\.rst$ - ^doc/.*$ - ^etc/.*$ - ^metadata.json$ - ^releasenotes/.*$ - ^test-requirements.txt$ - ^spec/.*$ - ^Puppetfile.*$ - tox.ini # like parent but with requirements.txt and setup.py removed - job: name: tripleo-ci-centos-7-standalone-upgrade-stein parent: tripleo-ci-centos-7-standalone-upgrade voting: true branches: ^(stable/(rocky|stein)).* override-checkout: 'stable/stein' vars: branch_override: 'stable/stein' - job: name: tripleo-ci-centos-7-standalone-upgrade-train parent: tripleo-ci-centos-7-standalone-upgrade voting: true branches: ^(stable/(stein|train)).* override-checkout: 'stable/train' vars: branch_override: 'stable/train' - project-template: name: tripleo-standalone-scenarios-full check: jobs: - tripleo-ci-centos-7-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/.*$ - zuul.d/* # 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.*$ - zuul.d/layout.yaml # 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-7-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/.*$ - zuul.d/* # 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-7-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/.*$ - zuul.d/* # 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-7-scenario004-standalone: files: &scen4_files # tripleo-common - workbooks/ceph-ansible.yaml - ^container-images/.*$ - tripleo_common/actions/ansible.py - tripleo_common/image/kolla_builder.py - zuul.d/layout.yaml # 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/.*$ - zuul.d/* # 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-7-scenario010-standalone: 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 - zuul.d/layout.yaml # tripleo-quickstart - config/general_config/featureset052.yml # puppet-tripleo - ^manifests/profile/base/octavia.*$ # tripleo-quickstart-extras - roles/standalone/.* - roles/validate-tempest/.* # 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/.*$ - zuul.d/* # python-tripleoclient - ^tripleoclient/heat_launcher.*$ - ^tripleoclient/v1/tripleo_(deploy|config|upgrade).*$ - tripleo-ci-centos-7-scenario012-standalone: files: # tripleo-common - ^container-images/.*$ - tripleo_common/actions/ansible.py - tripleo_common/image/kolla_builder.py - zuul.d/layout.yaml # tripleo-heat-templates - ^(docker/services|deployment)/glance.*$ - ^(docker/services|deployment)/ironic.*$ - ci/environments/scenario012-standalone.yaml - ^environments\/.*.yaml - ^deployed-server/.*$ - ^network/endpoints/.*$ - ^common/.*$ - zuul.d/* # 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-7-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/.*$ - zuul.d/* # tripleo-quickstart - config/general_config/featureset052.yml # puppet-tripleo - ^manifests/haproxy.*$ - tripleo-ci-centos-7-standalone-rocky - tripleo-ci-centos-7-standalone-upgrade - tripleo-ci-centos-7-standalone-upgrade-stein - tripleo-ci-centos-7-standalone-upgrade-train - tripleo-ci-centos-7-standalone 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-7-scenario007-standalone: files: *scen7_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: # 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 - zuul.d/layout.yaml # tripleo-quickstart - config/general_config/featureset052.yml # puppet-tripleo - ^manifests/profile/base/octavia.*$ # tripleo-quickstart-extras - roles/standalone/.* - roles/validate-tempest/.* # 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/.*$ - zuul.d/* periodic: jobs: - tripleo-ci-centos-7-scenario001-standalone: vars: force_non_periodic: true - tripleo-ci-centos-7-scenario002-standalone: vars: force_non_periodic: true - tripleo-ci-centos-7-scenario003-standalone: vars: force_non_periodic: true - tripleo-ci-centos-7-scenario004-standalone: vars: force_non_periodic: true - tripleo-ci-centos-7-scenario010-standalone: vars: force_non_periodic: true - tripleo-ci-centos-7-standalone-upgrade-stein: vars: force_non_periodic: true - tripleo-ci-centos-7-standalone-upgrade-train: vars: force_non_periodic: true - tripleo-ci-centos-7-standalone: vars: force_non_periodic: true - job: name: tripleo-ci-centos-7-scenario001-standalone voting: true parent: tripleo-ci-base-standalone nodeset: single-centos-7-node branches: ^(?!stable/(newton|ocata|pike|queens|rocky)).*$ vars: featureset: '052' standalone_ceph: true featureset_override: run_tempest: false 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' use_os_tempest: true - job: name: tripleo-ci-centos-7-scenario002-standalone voting: true parent: tripleo-ci-base-standalone nodeset: single-centos-7-node branches: ^(?!stable/(newton|ocata|pike|queens|rocky)).*$ vars: featureset: '052' featureset_override: run_tempest: false 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_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' use_os_tempest: true - job: name: tripleo-ci-centos-7-scenario003-standalone voting: true parent: tripleo-ci-base-standalone nodeset: single-centos-7-node branches: ^(?!stable/(newton|ocata|pike|queens|rocky)).*$ vars: featureset: '052' featureset_override: run_tempest: false 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' use_os_tempest: true - job: name: tripleo-ci-centos-7-scenario004-standalone voting: true parent: tripleo-ci-base-standalone nodeset: single-centos-7-node branches: ^(?!stable/(newton|ocata|pike|queens|rocky)).*$ vars: featureset: '052' standalone_ceph: true featureset_override: run_tempest: false 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' use_os_tempest: true - job: name: tripleo-ci-centos-7-scenario007-standalone voting: true parent: tripleo-ci-base-standalone nodeset: single-centos-7-node 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-7-scenario010-standalone voting: true parent: tripleo-ci-base-standalone nodeset: single-centos-7-node branches: ^(?!stable/(newton|ocata|pike|queens|rocky)).*$ vars: tags: - build - standalone - octavia featureset: '062' standalone_ceph: true tempest_workers: 1 featureset_override: validate_services: true standalone_environment_files: - 'environments/low-memory-usage.yaml' - 'ci/environments/scenario010-standalone.yaml' # NOTE(rfolco): scen012 should run on master only until it gets stable - job: name: tripleo-ci-centos-7-scenario012-standalone voting: false parent: tripleo-ci-base-standalone nodeset: single-centos-7-node branches: ^(?!stable/(newton|ocata|pike|queens|rocky|stein|train)).*$ vars: featureset: '060' standalone_ceph: true featureset_override: validate_services: true standalone_container_cli: docker standalone_environment_files: - 'environments/low-memory-usage.yaml' - 'ci/environments/scenario012-standalone.yaml' tempest_plugins: - python-ironic-tests-tempest test_white_regex: '' tempest_workers: 1 tempest_extra_config: auth.create_isolated_networks: 'False' validation.connect_method: 'fixed' validation.network_for_ssh: 'provisioning' baremetal.use_provision_network: 'True' tempest_whitelist: - 'ironic_tempest_plugin.tests.scenario.test_baremetal_multitenancy.BaremetalMultitenancy.test_baremetal_multitenancy' - job: name: tripleo-ci-centos-7-standalone-os-tempest parent: tripleo-ci-base-standalone nodeset: single-centos-7-node branches: ^(?!stable/(newton|ocata|pike|queens|rocky)).*$ vars: featureset: '052' featureset_override: run_tempest: false 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'