From 4e357758bd8d2571049ae5964d1acc10bd4b1237 Mon Sep 17 00:00:00 2001 From: Bhagyashri Shewale Date: Mon, 23 May 2022 19:11:28 +0530 Subject: [PATCH] Create sc010 and sc010-ovn-provider -options jobs This patch created sc010 and sc010-ovn-provider options jobs. Test patch is here: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/844950 Change-Id: Ifc2a5d5ee354aeb9078217a345e64932bd4a3df1 --- zuul.d/base.yaml | 58 ------------------ zuul.d/deprecated-jobs.yaml | 7 +++ zuul.d/standalone-jobs.yaml | 117 +++++++++++++++++++++++++++++++----- 3 files changed, 110 insertions(+), 72 deletions(-) diff --git a/zuul.d/base.yaml b/zuul.d/base.yaml index 1bd044e22..8e2a77950 100644 --- a/zuul.d/base.yaml +++ b/zuul.d/base.yaml @@ -281,64 +281,6 @@ roles: - zuul: opendev.org/openstack/tripleo-ansible -- job: - name: tripleo-ci-centos-8-scenario010-standalone-base - parent: tripleo-ci-base-standalone-centos-8 - nodeset: single-centos-8-node-nested-virt - abstract: true - vars: - tags: - - build - - standalone - - octavia - - nested-virt - # 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' - - 'ci/environments/octavia-kvm.yaml' - -- job: - name: tripleo-ci-centos-8-scenario010-ovn-provider-standalone-base - parent: tripleo-ci-base-standalone-centos-8 - abstract: true - 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_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 - network-feature-enabled.port_security: true - load_balancer.test_server_path: >- - "/usr/lib/python{{ [ansible_python.version.major, ansible_python.version.minor] | join('.') }}/site-packages/octavia_tempest_plugin/contrib/test_server/test_server.bin" - tempest_test_whitelist: - # The parent class runs *smoke, which only runs HTTP tests that - # the ovn-provider doesn't support, so run some it does. - - '^octavia_tempest_plugin.tests.scenario.v2.test_load_balancer.LoadBalancerScenarioTest' - standalone_environment_files: - - 'environments/low-memory-usage.yaml' - - 'ci/environments/scenario010-standalone.yaml' - - - job: name: tripleo-ci-base-standalone-upgrade abstract: true diff --git a/zuul.d/deprecated-jobs.yaml b/zuul.d/deprecated-jobs.yaml index 3dde6fb58..ba56aa7c5 100644 --- a/zuul.d/deprecated-jobs.yaml +++ b/zuul.d/deprecated-jobs.yaml @@ -855,6 +855,13 @@ - multinode-validate.yml # Deprecated C8 jobs + +- job: + name: tripleo-ci-centos-8-scenario010-standalone-base + parent: tripleo-ci-base-standalone-centos-8 + nodeset: single-centos-8-node-nested-virt + abstract: true + - job: name: tripleo-ci-centos-8-scenario010-standalone voting: true diff --git a/zuul.d/standalone-jobs.yaml b/zuul.d/standalone-jobs.yaml index 68c4d3a4e..23fdde745 100644 --- a/zuul.d/standalone-jobs.yaml +++ b/zuul.d/standalone-jobs.yaml @@ -263,8 +263,9 @@ - ci/environments/scenario007-standalone.yaml # puppet-tripleo - ^manifests/haproxy.*$ - - tripleo-ci-centos-8-scenario010-standalone-train: &c8_scen10 + - tripleo-ci-centos-8-scenario010-standalone-train: &c8_scen10_train <<: *c8_scen1 + branches: stable/train files: &scen10_files # tripleo-common - ^container-images/tcib/base/os/octavia.*$ @@ -294,9 +295,11 @@ # tripleo-ansible - ^tripleo_ansible/roles/octavia_.*/.* - ^tripleo_ansible/playbooks/octavia.*$ - - tripleo-ci-centos-8-scenario010-standalone-victoria: *c8_scen10 - - tripleo-ci-centos-8-scenario010-ovn-provider-standalone-train: *c8_scen10 - - tripleo-ci-centos-8-scenario010-ovn-provider-standalone-victoria: *c8_scen10 + - tripleo-ci-centos-8-scenario010-standalone-victoria: &c8_scen10_victoria + <<: *c8_scen10_train + branches: stable/victoria + - tripleo-ci-centos-8-scenario010-ovn-provider-standalone-train: *c8_scen10_train + - tripleo-ci-centos-8-scenario010-ovn-provider-standalone-victoria: *c8_scen10_victoria - tripleo-ci-centos-8-scenario012-standalone: &c8_scen12 <<: *c8_scen1 files: &scen12_files @@ -356,10 +359,10 @@ - tripleo-ci-centos-8-scenario003-standalone: *c8_scen3 - tripleo-ci-centos-8-scenario004-standalone: *c8_scen4 - tripleo-ci-centos-8-scenario007-standalone: *c8_scen7 - - tripleo-ci-centos-8-scenario010-standalone-train: *c8_scen10 - - tripleo-ci-centos-8-scenario010-standalone-victoria: *c8_scen10 - - tripleo-ci-centos-8-scenario010-ovn-provider-standalone-train: *c8_scen10 - - tripleo-ci-centos-8-scenario010-ovn-provider-standalone-victoria: *c8_scen10 + - tripleo-ci-centos-8-scenario010-standalone-train: *c8_scen10_train + - tripleo-ci-centos-8-scenario010-standalone-victoria: *c8_scen10_victoria + - tripleo-ci-centos-8-scenario010-ovn-provider-standalone-train: *c8_scen10_train + - tripleo-ci-centos-8-scenario010-ovn-provider-standalone-victoria: *c8_scen10_victoria - tripleo-ci-centos-8-scenario012-standalone: *c8_scen12 - tripleo-ci-centos-8-standalone: vars: *consumer_vars @@ -636,46 +639,132 @@ name: tripleo-ci-centos-9-scenario007-standalone parent: tripleo-ci-scenario007-standalone-options +- job: + name: tripleo-ci-scenario010-standalone-options + vars: + # 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' + - 'ci/environments/octavia-kvm.yaml' + +- job: + name: tripleo-ci-scenario010-ovn-provider-standalone-options + vars: + 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_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 + network-feature-enabled.port_security: true + load_balancer.test_server_path: >- + "/usr/lib/python{{ [ansible_python.version.major, ansible_python.version.minor] | join('.') }}/site-packages/octavia_tempest_plugin/contrib/test_server/test_server.bin" + tempest_test_whitelist: + # The parent class runs *smoke, which only runs HTTP tests that + # the ovn-provider doesn't support, so run some it does. + - '^octavia_tempest_plugin.tests.scenario.v2.test_load_balancer.LoadBalancerScenarioTest' + standalone_environment_files: + - 'environments/low-memory-usage.yaml' + - 'ci/environments/scenario010-standalone.yaml' + - job: name: tripleo-ci-centos-9-scenario010-standalone - parent: tripleo-ci-centos-8-scenario010-standalone-base + parent: tripleo-ci-scenario010-standalone-options + +- job: + name: tripleo-ci-centos-9-scenario010-standalone + parent: tripleo-ci-base-standalone-centos-9 branches: *c9_branches nodeset: single-centos-9-node-nested-virt files: *scen10_files + vars: &sc010_vars + tags: + - build + - standalone + - octavia + - nested-virt - job: name: tripleo-ci-centos-9-scenario010-ovn-provider-standalone - parent: tripleo-ci-centos-8-scenario010-ovn-provider-standalone-base + parent: tripleo-ci-scenario010-ovn-provider-standalone-options + +- job: + name: tripleo-ci-centos-9-scenario010-ovn-provider-standalone + parent: tripleo-ci-base-standalone-centos-9 branches: *c9_branches nodeset: single-centos-9-node files: *scen10_files + vars: &sc010_ovn_vars + tags: + - build + - standalone + - octavia # branched scenario010 based jobs - this will enable the tripleo-ci team # to enable voting / gating on scenario010 jobs on a per branch basis. +- job: + name: tripleo-ci-centos-8-scenario010-standalone-train + parent: tripleo-ci-scenario010-standalone-options + - job: name: tripleo-ci-centos-8-scenario010-standalone-train voting: true - parent: tripleo-ci-centos-8-scenario010-standalone-base + parent: tripleo-ci-base-standalone-centos-8 + nodeset: single-centos-8-node-nested-virt branches: stable/train + vars: *sc010_vars + +- job: + name: tripleo-ci-centos-8-scenario010-ovn-provider-standalone-train + parent: tripleo-ci-scenario010-ovn-provider-standalone-options - job: name: tripleo-ci-centos-8-scenario010-ovn-provider-standalone-train voting: true - parent: tripleo-ci-centos-8-scenario010-ovn-provider-standalone-base + parent: tripleo-ci-base-standalone-centos-8 branches: stable/train + vars: *sc010_ovn_vars + +- job: + name: tripleo-ci-centos-8-scenario010-standalone-victoria + parent: tripleo-ci-scenario010-standalone-options - job: name: tripleo-ci-centos-8-scenario010-standalone-victoria voting: true - parent: tripleo-ci-centos-8-scenario010-standalone-base + parent: tripleo-ci-base-standalone-centos-8 branches: stable/victoria + nodeset: single-centos-8-node-nested-virt + files: *scen10_files + vars: *sc010_vars + +- job: + name: tripleo-ci-centos-8-scenario010-ovn-provider-standalone-victoria + parent: tripleo-ci-scenario010-ovn-provider-standalone-options - job: name: tripleo-ci-centos-8-scenario010-ovn-provider-standalone-victoria voting: true - parent: tripleo-ci-centos-8-scenario010-standalone-base + parent: tripleo-ci-base-standalone-centos-8 branches: stable/victoria + files: *scen10_files + vars: *sc010_ovn_vars - project-template: name: tripleo-standalone-multinode-ipa-pipeline