![Chandan Kumar](/assets/img/avatar_default.png)
Tempest is the integral piece of testing TripleO. Validate-temepst role contains the skip list so it is necessary to run full standalone jobs so that any changes in skip list working or not. Change-Id: Iebfa7bb5ddeb823bacc51ba618e0028af7db627d
478 lines
20 KiB
YAML
478 lines
20 KiB
YAML
---
|
|
# 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)).*$
|
|
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
|
|
|
|
- job:
|
|
name: tripleo-ci-fedora-28-standalone
|
|
parent: tripleo-ci-base-standalone
|
|
nodeset: single-fedora-28-node
|
|
voting: false
|
|
branches: ^(?!stable/(newton|ocata|pike|queens|rocky)).*$
|
|
vars:
|
|
environment_type: standalone
|
|
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
|
|
|
|
- job:
|
|
name: tripleo-ci-centos-7-standalone-upgrade
|
|
parent: tripleo-ci-base-standalone
|
|
nodeset: single-centos-7-node
|
|
voting: false
|
|
branches: ^(?!stable/(newton|ocata|pike|queens|rocky)).*$
|
|
vars:
|
|
featureset: '056'
|
|
playbooks:
|
|
- quickstart.yml
|
|
- multinode-standalone.yml
|
|
- multinode-standalone-upgrade.yml
|
|
tags:
|
|
- standalone
|
|
extra_tags:
|
|
- standalone-upgrade
|
|
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
|
|
|
|
- project-template:
|
|
name: tripleo-standalone-scenarios-full
|
|
check:
|
|
jobs:
|
|
- tripleo-ci-centos-7-scenario001-standalone:
|
|
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.*$
|
|
- ci/environments/scenario001-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)/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-centos-7-scenario002-standalone:
|
|
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.*$
|
|
- 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-centos-7-scenario003-standalone:
|
|
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.*$
|
|
- 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-centos-7-scenario004-standalone:
|
|
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.*$
|
|
- 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.*$
|
|
# tripleo-quickstart-extras
|
|
- roles/standalone/.*
|
|
- roles/validate-tempest/.*
|
|
gate:
|
|
queue: tripleo
|
|
jobs:
|
|
- tripleo-ci-centos-7-scenario001-standalone:
|
|
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.*$
|
|
- ci/environments/scenario001-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)/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/.*
|
|
# python-tripleoclient
|
|
- ^tripleoclient/heat_launcher.*$
|
|
- ^tripleoclient/v1/tripleo_(deploy|config|upgrade).*$
|
|
|
|
- tripleo-ci-centos-7-scenario002-standalone:
|
|
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.*$
|
|
- 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/.*
|
|
# python-tripleoclient
|
|
- ^tripleoclient/heat_launcher.*$
|
|
- ^tripleoclient/v1/tripleo_(deploy|config|upgrade).*$
|
|
|
|
- tripleo-ci-centos-7-scenario003-standalone:
|
|
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.*$
|
|
- 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/.*
|
|
# python-tripleoclient
|
|
- ^tripleoclient/heat_launcher.*$
|
|
- ^tripleoclient/v1/tripleo_(deploy|config|upgrade).*$
|
|
|
|
- tripleo-ci-centos-7-scenario004-standalone:
|
|
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.*$
|
|
- 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.*$
|
|
# tripleo-quickstart-extras
|
|
- roles/standalone/.*
|
|
# python-tripleoclient
|
|
- ^tripleoclient/heat_launcher.*$
|
|
- ^tripleoclient/v1/tripleo_(deploy|config|upgrade).*$
|
|
|
|
|
|
- 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:
|
|
standalone_container_cli: docker
|
|
standalone_environment_files:
|
|
- 'environments/low-memory-usage.yaml'
|
|
- 'ci/environments/scenario001-standalone.yaml'
|
|
tempest_plugins:
|
|
- python-telemetry-tests-tempest
|
|
- python-heat-tests-tempest
|
|
test_white_regex: ''
|
|
tempest_workers: 1
|
|
tempest_extra_config: {'telemetry.alarm_granularity': '60'}
|
|
tempest_whitelist:
|
|
- 'tempest.api.identity.v3'
|
|
- 'tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_volume_boot_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/(newton|ocata|pike|queens|rocky)).*$
|
|
vars:
|
|
featureset: '052'
|
|
featureset_override:
|
|
standalone_container_cli: docker
|
|
standalone_environment_files:
|
|
- 'environments/low-memory-usage.yaml'
|
|
- 'ci/environments/scenario002-standalone.yaml'
|
|
tempest_whitelist:
|
|
- 'tempest.api.object_storage.test_object_services.ObjectTest'
|
|
- 'barbican_tempest_plugin.tests.scenario.test_volume_encryption.VolumeEncryptionTest'
|
|
- 'telemetry_tempest_plugin.scenario.test_telemetry_integration.TestTelemetryIntegration'
|
|
tempest_plugins:
|
|
- python-telemetry-tests-tempest
|
|
- python-barbican-tests-tempest
|
|
tempest_extra_config:
|
|
auth.tempest_roles: "'Member, creator'"
|
|
telemetry.alarm_granularity: '60'
|
|
test_white_regex: ""
|
|
|
|
- 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:
|
|
standalone_environment_files:
|
|
- 'environments/low-memory-usage.yaml'
|
|
- 'ci/environments/scenario003-standalone.yaml'
|
|
standalone_container_cli: docker
|
|
tempest_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'
|
|
tempest_plugins:
|
|
- python-sahara-tests-tempest
|
|
- python-mistral-tests-tempest
|
|
test_white_regex: ""
|
|
|
|
- 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:
|
|
standalone_container_cli: docker
|
|
standalone_environment_files:
|
|
- 'environments/low-memory-usage.yaml'
|
|
- 'ci/environments/scenario004-standalone.yaml'
|
|
tempest_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'
|
|
tempest_plugins:
|
|
- python2-manila-tests-tempest
|
|
tempest_extra_config:
|
|
'share.multitenancy_enabled': 'False'
|
|
'share.enable_protocols': 'cephfs'
|
|
'share.capability_snapshot_support': 'False'
|
|
'share.capability_create_share_from_snapshot_support': 'False'
|
|
test_white_regex: ''
|
|
|
|
- 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)).*$
|
|
voting: false
|
|
vars:
|
|
featureset: '052'
|
|
featureset_override:
|
|
run_tempest: false
|
|
use_os_tempest: true
|