Clean definitions of the CI jobs for EOL'ed branches
Queens, Rocky and Stein branches are EOL already so we don't need
to keep CI job definitions and project templates for those, non-existing
branches anymore.
Change-Id: I7b8da4d1ce2b5d80438b3d2f8eb966487547a6ac
diff --git a/zuul.d/base-nested-switch.yaml b/zuul.d/base-nested-switch.yaml
index f92b08b..1237a15 100644
--- a/zuul.d/base-nested-switch.yaml
+++ b/zuul.d/base-nested-switch.yaml
@@ -13,7 +13,7 @@
name: neutron-tempest-plugin-base-nested-switch
parent: neutron-tempest-plugin-base
abstract: true
- branches: ^(?!stable/(queens|rocky|stein|train|ussuri|victoria|wallaby)).*$
+ branches: ^(?!stable/(train|ussuri|victoria|wallaby)).*$
# Comment nodeset and vars to switch back to non nested nodes
nodeset: neutron-nested-virt-ubuntu-focal
vars:
@@ -29,4 +29,4 @@
name: neutron-tempest-plugin-base-nested-switch
parent: neutron-tempest-plugin-base
abstract: true
- branches: ^(stable/(queens|rocky|stein|train|ussuri|victoria|wallaby)).*$
+ branches: ^(stable/(train|ussuri|victoria|wallaby)).*$
diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml
index bb5fe6d..f3ea67a 100644
--- a/zuul.d/project.yaml
+++ b/zuul.d/project.yaml
@@ -23,61 +23,6 @@
- project-template:
- name: neutron-tempest-plugin-jobs-queens
- check:
- jobs:
- - neutron-tempest-plugin-api-queens
- - neutron-tempest-plugin-scenario-linuxbridge-queens
- - neutron-tempest-plugin-scenario-openvswitch-queens
- gate:
- jobs:
- - neutron-tempest-plugin-api-queens
- #TODO(slaweq): Move neutron-tempest-plugin-dvr-multinode-scenario out of
- # the experimental queue when it will be more stable
- experimental:
- jobs:
- - neutron-tempest-plugin-dvr-multinode-scenario-queens
-
-
-- project-template:
- name: neutron-tempest-plugin-jobs-rocky
- check:
- jobs:
- - neutron-tempest-plugin-api-rocky
- - neutron-tempest-plugin-scenario-linuxbridge-rocky
- - neutron-tempest-plugin-scenario-openvswitch-rocky
- - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
- - neutron-tempest-plugin-designate-scenario-rocky
- gate:
- jobs:
- - neutron-tempest-plugin-api-rocky
- #TODO(slaweq): Move neutron-tempest-plugin-dvr-multinode-scenario out of
- # the experimental queue when it will be more stable
- experimental:
- jobs:
- - neutron-tempest-plugin-dvr-multinode-scenario-rocky
-
-
-- project-template:
- name: neutron-tempest-plugin-jobs-stein
- check:
- jobs:
- - neutron-tempest-plugin-api-stein
- - neutron-tempest-plugin-scenario-linuxbridge-stein
- - neutron-tempest-plugin-scenario-openvswitch-stein
- - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
- - neutron-tempest-plugin-designate-scenario-stein
- gate:
- jobs:
- - neutron-tempest-plugin-api-stein
- #TODO(slaweq): Move neutron-tempest-plugin-dvr-multinode-scenario out of
- # the experimental queue when it will be more stable
- experimental:
- jobs:
- - neutron-tempest-plugin-dvr-multinode-scenario-stein
-
-
-- project-template:
name: neutron-tempest-plugin-jobs-train
check:
jobs:
diff --git a/zuul.d/queens_jobs.yaml b/zuul.d/queens_jobs.yaml
deleted file mode 100644
index 66d4ff3..0000000
--- a/zuul.d/queens_jobs.yaml
+++ /dev/null
@@ -1,269 +0,0 @@
-- job:
- name: neutron-tempest-plugin-api-queens
- nodeset: openstack-single-node-xenial
- parent: neutron-tempest-plugin-base
- override-checkout: stable/queens
- required-projects:
- - openstack/neutron
- - name: openstack/neutron-tempest-plugin
- override-checkout: 0.3.0
- - openstack/tempest
- vars:
- devstack_services:
- # Disable OVN services
- br-ex-tcpdump: false
- br-int-flows: false
- ovn-controller: false
- ovn-northd: false
- ovs-vswitchd: false
- ovsdb-server: false
- q-ovn-metadata-agent: false
- # Neutron services
- q-agt: true
- q-dhcp: true
- q-l3: true
- q-meta: true
- q-metering: true
- tempest_concurrency: 4
- tempest_test_regex: ^neutron_tempest_plugin\.api
- # TODO(slaweq): find a way to put this list of extensions in
- # neutron repository and keep it different per branch,
- # then it could be removed from here
- network_api_extensions_common: &api_extensions
- - address-scope
- - agent
- - allowed-address-pairs
- - auto-allocated-topology
- - availability_zone
- - binding
- - default-subnetpools
- - dhcp_agent_scheduler
- - dns-domain-ports
- - dns-integration
- - ext-gw-mode
- - external-net
- - extra_dhcp_opt
- - extraroute
- - flavors
- - ip-substring-filtering
- - l3-flavors
- - l3-ha
- - l3_agent_scheduler
- - logging
- - metering
- - multi-provider
- - net-mtu
- - net-mtu-writable
- - network-ip-availability
- - network_availability_zone
- - pagination
- - port-security
- - project-id
- - provider
- - qos
- - qos-fip
- - quotas
- - quota_details
- - rbac-policies
- - router
- - router_availability_zone
- - security-group
- - segment
- - service-type
- - sorting
- - standard-attr-description
- - standard-attr-revisions
- - standard-attr-timestamp
- - standard-attr-tag
- - subnet_allocation
- - subnet-service-types
- - trunk
- - trunk-details
- network_api_extensions_tempest:
- - dvr
- network_available_features: &available_features
- -
- devstack_localrc:
- NEUTRON_DEPLOY_MOD_WSGI: false
- USE_PYTHON3: false
- CIRROS_VERSION: 0.3.5
- DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
- DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
- NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
- TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
- Q_AGENT: openvswitch
- Q_ML2_TENANT_NETWORK_TYPE: vxlan
- Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
- ML2_L3_PLUGIN: router
- devstack_local_conf:
- post-config:
- /$NEUTRON_CORE_PLUGIN_CONF:
- AGENT:
- tunnel_types: gre,vxlan
- ml2:
- type_drivers: flat,geneve,vlan,gre,local,vxlan
- test-config:
- $TEMPEST_CONFIG:
- neutron_plugin_options:
- available_type_drivers: flat,geneve,vlan,gre,local,vxlan
-
-
-
-- job:
- name: neutron-tempest-plugin-scenario-openvswitch-queens
- parent: neutron-tempest-plugin-openvswitch
- nodeset: openstack-single-node-xenial
- override-checkout: stable/queens
- required-projects:
- - openstack/neutron
- - name: openstack/neutron-tempest-plugin
- override-checkout: 0.3.0
- - openstack/tempest
- vars:
- tempest_test_regex: "\
- (^neutron_tempest_plugin.scenario)|\
- (^tempest.api.compute.servers.test_attach_interfaces)|\
- (^tempest.api.compute.servers.test_multiple_create)"
- network_api_extensions: *api_extensions
- network_available_features: *available_features
- devstack_local_conf:
- post-config:
- $NEUTRON_L3_CONF:
- DEFAULT:
- # NOTE(slaweq): on Xenial keepalived don't knows this option yet
- keepalived_use_no_track: False
- # TODO(slaweq): remove trunks subport_connectivity test from blacklist
- # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
- # NOTE(bcafarel): remove DNS test as queens pinned version does not have
- # fix for https://bugs.launchpad.net/neutron/+bug/1826419
- tempest_black_regex: "\
- (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
- (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
- devstack_localrc:
- USE_PYTHON3: false
- CIRROS_VERSION: 0.3.5
- DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
- DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
- NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
- TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
- # NOTE(slaweq) some tests are not running fine with ubuntu minimal on
- # Queens
- IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
- ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
- ADVANCED_INSTANCE_TYPE: ds512M
- ADVANCED_INSTANCE_USER: ubuntu
- CUSTOMIZE_IMAGE: false
-
-- job:
- name: neutron-tempest-plugin-scenario-linuxbridge-queens
- parent: neutron-tempest-plugin-base
- nodeset: openstack-single-node-xenial
- timeout: 10000
- roles:
- - zuul: openstack/neutron
- override-checkout: stable/queens
- required-projects:
- - openstack/neutron
- - name: openstack/neutron-tempest-plugin
- override-checkout: 0.3.0
- - openstack/tempest
- vars:
- tempest_test_regex: "\
- (^neutron_tempest_plugin.scenario)|\
- (^tempest.api.compute.servers.test_attach_interfaces)|\
- (^tempest.api.compute.servers.test_multiple_create)"
- network_api_extensions: *api_extensions
- network_available_features: *available_features
- # NOTE(bcafarel): remove DNS test as queens pinned version does not have
- # fix for https://bugs.launchpad.net/neutron/+bug/1826419
- tempest_black_regex: "\
- (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
- devstack_localrc:
- USE_PYTHON3: false
- CIRROS_VERSION: 0.3.5
- DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
- DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
- Q_AGENT: linuxbridge
- NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
- TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
- # NOTE(slaweq) some tests are not running fine with ubuntu minimal on
- # Queens
- IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
- ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
- ADVANCED_INSTANCE_TYPE: ds512M
- ADVANCED_INSTANCE_USER: ubuntu
- CUSTOMIZE_IMAGE: false
- devstack_local_conf:
- post-config:
- $NEUTRON_CONF:
- DEFAULT:
- enable_dvr: false
- AGENT:
- debug_iptables_rules: true
- /$NEUTRON_CORE_PLUGIN_CONF:
- ml2:
- type_drivers: flat,vlan,local,vxlan
- $NEUTRON_L3_CONF:
- DEFAULT:
- # NOTE(slaweq): on Xenial keepalived don't knows this option yet
- keepalived_use_no_track: False
- test-config:
- # NOTE: ignores linux bridge's trunk delete on bound port test
- # for rocky branch (as https://review.opendev.org/#/c/605589/
- # fix will not apply for rocky branch)
- $TEMPEST_CONFIG:
- neutron_plugin_options:
- available_type_drivers: flat,vlan,local,vxlan
- q_agent: None
-
-- job:
- name: neutron-tempest-plugin-dvr-multinode-scenario-queens
- parent: neutron-tempest-plugin-dvr-multinode-scenario
- nodeset: openstack-two-node-xenial
- override-checkout: stable/queens
- required-projects:
- - openstack/neutron
- - name: openstack/neutron-tempest-plugin
- override-checkout: 0.3.0
- - openstack/tempest
- vars:
- network_api_extensions_common: *api_extensions
- # TODO(slaweq): remove trunks subport_connectivity test from blacklist
- # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
- # NOTE(bcafarel): remove DNS test as queens pinned version does not have
- # fix for https://bugs.launchpad.net/neutron/+bug/1826419
- tempest_black_regex: "\
- (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
- (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
- devstack_localrc:
- USE_PYTHON3: false
- CIRROS_VERSION: 0.3.5
- DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
- DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
- TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
-
-- job:
- name: neutron-tempest-plugin-designate-scenario-queens
- parent: neutron-tempest-plugin-designate-scenario
- nodeset: openstack-single-node-xenial
- override-checkout: stable/queens
- required-projects:
- - openstack/neutron
- - name: openstack/neutron-tempest-plugin
- override-checkout: 0.3.0
- - name: openstack/designate-tempest-plugin
- override-checkout: 0.7.0
- - openstack/tempest
- vars:
- network_api_extensions_common: *api_extensions
- # NOTE(bcafarel): remove DNS test as queens pinned version does not have
- # fix for https://bugs.launchpad.net/neutron/+bug/1826419
- tempest_black_regex: "\
- (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
- devstack_localrc:
- USE_PYTHON3: false
- CIRROS_VERSION: 0.3.5
- DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
- DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
- TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
- ADVANCED_INSTANCE_TYPE: ds512M
diff --git a/zuul.d/rocky_jobs.yaml b/zuul.d/rocky_jobs.yaml
deleted file mode 100644
index 39db503..0000000
--- a/zuul.d/rocky_jobs.yaml
+++ /dev/null
@@ -1,649 +0,0 @@
-- job:
- name: neutron-tempest-plugin-api-rocky
- nodeset: openstack-single-node-xenial
- parent: neutron-tempest-plugin-base
- description: |
- This job run on py2 for stable/rocky gate.
- override-checkout: stable/rocky
- required-projects: &required-projects-rocky
- - openstack/neutron
- - name: openstack/neutron-tempest-plugin
- override-checkout: 0.9.0
- - openstack/tempest
- vars: &api_vars_rocky
- devstack_services:
- # Disable OVN services
- br-ex-tcpdump: false
- br-int-flows: false
- ovn-controller: false
- ovn-northd: false
- ovs-vswitchd: false
- ovsdb-server: false
- q-ovn-metadata-agent: false
- # Neutron services
- q-agt: true
- q-dhcp: true
- q-l3: true
- q-meta: true
- q-metering: true
- tempest_concurrency: 4
- tempest_test_regex: ^neutron_tempest_plugin\.api
- # TODO(slaweq): find a way to put this list of extensions in
- # neutron repository and keep it different per branch,
- # then it could be removed from here
- network_api_extensions_common: &api_extensions
- - address-scope
- - agent
- - allowed-address-pairs
- - auto-allocated-topology
- - availability_zone
- - binding
- - default-subnetpools
- - dhcp_agent_scheduler
- - dns-domain-ports
- - dns-integration
- - empty-string-filtering
- - expose-port-forwarding-in-fip
- - ext-gw-mode
- - external-net
- - extra_dhcp_opt
- - extraroute
- - fip-port-details
- - flavors
- - floating-ip-port-forwarding
- - ip-substring-filtering
- - l3-flavors
- - l3-ha
- - l3_agent_scheduler
- - logging
- - metering
- - multi-provider
- - net-mtu
- - net-mtu-writable
- - network-ip-availability
- - network_availability_zone
- - pagination
- - port-mac-address-regenerate
- - port-security
- - port-security-groups-filtering
- - project-id
- - provider
- - qos
- - qos-fip
- - quotas
- - quota_details
- - rbac-policies
- - router
- - router_availability_zone
- - security-group
- - segment
- - service-type
- - sorting
- - standard-attr-description
- - standard-attr-revisions
- - standard-attr-segment
- - standard-attr-timestamp
- - standard-attr-tag
- - subnet_allocation
- - subnet-service-types
- - trunk
- - trunk-details
- network_api_extensions_tempest:
- - dvr
- devstack_localrc:
- NEUTRON_DEPLOY_MOD_WSGI: false
- USE_PYTHON3: false
- NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
- TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
- Q_AGENT: openvswitch
- Q_ML2_TENANT_NETWORK_TYPE: vxlan
- Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
- ML2_L3_PLUGIN: router
- devstack_local_conf:
- post-config:
- /$NEUTRON_CORE_PLUGIN_CONF:
- AGENT:
- tunnel_types: gre,vxlan
- ml2:
- type_drivers: flat,geneve,vlan,gre,local,vxlan
- test-config:
- $TEMPEST_CONFIG:
- neutron_plugin_options:
- available_type_drivers: flat,geneve,vlan,gre,local,vxlan
- # NOTE(gmann): This job run on py2 for stable/rocky gate.
- branches:
- - stable/rocky
-
-- job:
- name: neutron-tempest-plugin-api-rocky
- nodeset: openstack-single-node-xenial
- parent: neutron-tempest-plugin-base
- description: |
- This job run on py3 for other than stable/rocky gate
- which is nothing but neutron-tempest-pluign master gate.
- override-checkout: stable/rocky
- required-projects: *required-projects-rocky
- vars:
- <<: *api_vars_rocky
- devstack_localrc:
- USE_PYTHON3: True
- branches: ^(?!stable/rocky).*$
-
-- job:
- name: neutron-tempest-plugin-scenario-openvswitch-rocky
- parent: neutron-tempest-plugin-base
- description: |
- This job run on py2 for stable/rocky gate.
- nodeset: openstack-single-node-xenial
- timeout: 10000
- override-checkout: stable/rocky
- required-projects: *required-projects-rocky
- vars: &scenario_vars_rocky
- tempest_test_regex: "\
- (^neutron_tempest_plugin.scenario)|\
- (^tempest.api.compute.servers.test_attach_interfaces)|\
- (^tempest.api.compute.servers.test_multiple_create)"
- devstack_services:
- # Disable OVN services
- br-ex-tcpdump: false
- br-int-flows: false
- ovn-controller: false
- ovn-northd: false
- ovs-vswitchd: false
- ovsdb-server: false
- q-ovn-metadata-agent: false
- # Neutron services
- q-agt: true
- q-dhcp: true
- q-l3: true
- q-meta: true
- q-metering: true
- network_api_extensions: *api_extensions
- network_available_features: &available_features
- -
- devstack_localrc:
- USE_PYTHON3: false
- Q_AGENT: openvswitch
- Q_ML2_TENANT_NETWORK_TYPE: vxlan
- Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
- NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
- TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
- # NOTE(slaweq) some tests are not running fine with ubuntu minimal on
- # Rocky
- IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
- ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
- ADVANCED_INSTANCE_TYPE: ds512M
- ADVANCED_INSTANCE_USER: ubuntu
- CUSTOMIZE_IMAGE: false
- devstack_local_conf:
- post-config:
- $NEUTRON_CONF:
- DEFAULT:
- enable_dvr: false
- l3_ha: true
- /$NEUTRON_CORE_PLUGIN_CONF:
- agent:
- tunnel_types: vxlan,gre
- ovs:
- tunnel_bridge: br-tun
- bridge_mappings: public:br-ex
- $NEUTRON_L3_CONF:
- DEFAULT:
- # NOTE(slaweq): on Xenial keepalived don't knows this option yet
- keepalived_use_no_track: False
- test-config:
- $TEMPEST_CONFIG:
- network-feature-enabled:
- available_features: "{{ network_available_features | join(',') }}"
- neutron_plugin_options:
- available_type_drivers: flat,vlan,local,vxlan
- firewall_driver: openvswitch
- # NOTE(bcafarel): filtering out unstable tests or tests with known
- # issues in the used pinned version for this EM branch
- tempest_black_regex: &rocky_tempest_exclude "\
- (^neutron_tempest_plugin.scenario.admin.test_floatingip.FloatingIpTestCasesAdmin.test_two_vms_fips)|\
- (^neutron_tempest_plugin.scenario.test_floatingip.FloatingIPQosTest.test_qos)|\
- (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)|\
- (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
- (^neutron_tempest_plugin.scenario.test_ports.PortsTest.test_previously_used_port)|\
- (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_ip_prefix)|\
- (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)|\
- (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_secgroup_inheritance)|\
- (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_remote_group)|\
- (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
- (^tempest.api.compute.servers.test_attach_interfaces.AttachInterfacesTestJSON.test_reassign_port_between_servers)|\
- (^tempest.api.compute.servers.test_attach_interfaces.AttachInterfacesUnderV243Test.test_add_remove_fixed_ip)"
- branches:
- - stable/rocky
- irrelevant-files: &openvswitch-scenario-irrelevant-files
- - ^(test-|)requirements.txt$
- - ^releasenotes/.*$
- - ^doc/.*$
- - ^setup.cfg$
- - ^.*\.rst$
- - ^neutron/locale/.*$
- - ^neutron/tests/unit/.*$
- - ^neutron/tests/fullstack/.*
- - ^neutron/tests/functional/.*
- - ^tools/.*$
- - ^tox.ini$
- - ^neutron/agent/windows/.*$
- - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
- - ^neutron/plugins/ml2/drivers/macvtap/.*$
- - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
-
-- job:
- name: neutron-tempest-plugin-scenario-openvswitch-rocky
- parent: neutron-tempest-plugin-openvswitch
- nodeset: openstack-single-node-xenial
- description: |
- This job run on py3 for other than stable/rocky gate
- which is nothing but neutron-tempest-pluign master gate.
- override-checkout: stable/rocky
- required-projects: *required-projects-rocky
- vars:
- <<: *scenario_vars_rocky
- devstack_localrc:
- USE_PYTHON3: True
- ADVANCED_INSTANCE_TYPE: ds512M
- branches: ^(?!stable/rocky).*$
- irrelevant-files: *openvswitch-scenario-irrelevant-files
-
-- job:
- name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
- parent: neutron-tempest-plugin-base
- nodeset: openstack-single-node-xenial
- timeout: 10000
- description: |
- This job run on py2 for stable/rocky gate.
- override-checkout: stable/rocky
- required-projects: *required-projects-rocky
- vars: &openvswitch_vars_rocky
- devstack_services:
- # Disable OVN services
- br-ex-tcpdump: false
- br-int-flows: false
- ovn-controller: false
- ovn-northd: false
- ovs-vswitchd: false
- ovsdb-server: false
- q-ovn-metadata-agent: false
- # Neutron services
- q-agt: true
- q-dhcp: true
- q-l3: true
- q-meta: true
- q-metering: true
- network_api_extensions: *api_extensions
- network_available_features: *available_features
- devstack_localrc:
- USE_PYTHON3: false
- NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
- Q_AGENT: openvswitch
- Q_ML2_TENANT_NETWORK_TYPE: vxlan
- Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
- TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
- # NOTE(slaweq) some tests are not running fine with ubuntu minimal on
- # Rocky
- IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
- ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
- ADVANCED_INSTANCE_TYPE: ds512M
- ADVANCED_INSTANCE_USER: ubuntu
- CUSTOMIZE_IMAGE: false
- devstack_local_conf:
- post-config:
- $NEUTRON_CONF:
- DEFAULT:
- enable_dvr: false
- l3_ha: true
- /$NEUTRON_CORE_PLUGIN_CONF:
- agent:
- tunnel_types: vxlan,gre
- ovs:
- tunnel_bridge: br-tun
- bridge_mappings: public:br-ex
- securitygroup:
- firewall_driver: iptables_hybrid
- $NEUTRON_L3_CONF:
- DEFAULT:
- # NOTE(slaweq): on Xenial keepalived don't knows this option yet
- keepalived_use_no_track: False
- test-config:
- $TEMPEST_CONFIG:
- network-feature-enabled:
- available_features: "{{ network_available_features | join(',') }}"
- neutron_plugin_options:
- available_type_drivers: flat,vlan,local,vxlan
- firewall_driver: iptables_hybrid
- tempest_black_regex: *rocky_tempest_exclude
- branches:
- - stable/rocky
- irrelevant-files: &iptables_hybrid_irrelevant_files
- - ^(test-|)requirements.txt$
- - ^releasenotes/.*$
- - ^doc/.*$
- - ^setup.cfg$
- - ^.*\.rst$
- - ^neutron/locale/.*$
- - ^neutron/tests/unit/.*$
- - ^neutron/tests/fullstack/.*
- - ^neutron/tests/functional/.*
- - ^tools/.*$
- - ^tox.ini$
- - ^neutron/agent/linux/openvswitch_firewall/.*$
- - ^neutron/agent/windows/.*$
- - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
- - ^neutron/plugins/ml2/drivers/macvtap/.*$
- - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
-
-- job:
- name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
- parent: neutron-tempest-plugin-base
- nodeset: openstack-single-node-xenial
- timeout: 10000
- description: |
- This job run on py3 for other than stable/rocky gate
- which is nothing but neutron-tempest-pluign master gate.
- override-checkout: stable/rocky
- required-projects: *required-projects-rocky
- vars:
- <<: *openvswitch_vars_rocky
- devstack_localrc:
- USE_PYTHON3: True
- ADVANCED_INSTANCE_TYPE: ds512M
- branches: ^(?!stable/rocky).*$
- irrelevant-files: *iptables_hybrid_irrelevant_files
-
-- job:
- name: neutron-tempest-plugin-scenario-linuxbridge-rocky
- parent: neutron-tempest-plugin-base
- timeout: 10000
- description: |
- This job run on py2 for stable/rocky gate.
- nodeset: openstack-single-node-xenial
- roles:
- - zuul: openstack/neutron
- override-checkout: stable/rocky
- required-projects: *required-projects-rocky
- vars: &linuxbridge_vars_rocky
- tempest_test_regex: "\
- (^neutron_tempest_plugin.scenario)|\
- (^tempest.api.compute.servers.test_attach_interfaces)|\
- (^tempest.api.compute.servers.test_multiple_create)"
- network_api_extensions: *api_extensions
- devstack_localrc:
- USE_PYTHON3: false
- Q_AGENT: linuxbridge
- NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
- TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
- # NOTE(slaweq) some tests are not running fine with ubuntu minimal on
- # Rocky
- IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
- ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
- ADVANCED_INSTANCE_TYPE: ds512M
- ADVANCED_INSTANCE_USER: ubuntu
- CUSTOMIZE_IMAGE: false
- devstack_local_conf:
- post-config:
- $NEUTRON_CONF:
- DEFAULT:
- enable_dvr: false
- AGENT:
- debug_iptables_rules: true
- /$NEUTRON_CORE_PLUGIN_CONF:
- ml2:
- type_drivers: flat,vlan,local,vxlan
- $NEUTRON_L3_CONF:
- DEFAULT:
- # NOTE(slaweq): on Xenial keepalived don't knows this option yet
- keepalived_use_no_track: False
- test-config:
- # NOTE: ignores linux bridge's trunk delete on bound port test
- # for rocky branch (as https://review.opendev.org/#/c/605589/
- # fix will not apply for rocky branch)
- $TEMPEST_CONFIG:
- neutron_plugin_options:
- available_type_drivers: flat,vlan,local,vxlan
- q_agent: None
- tempest_black_regex: *rocky_tempest_exclude
- branches:
- - stable/rocky
-
-- job:
- name: neutron-tempest-plugin-scenario-linuxbridge-rocky
- parent: neutron-tempest-plugin-base
- nodeset: openstack-single-node-xenial
- timeout: 10000
- description: |
- This job run on py3 for other than stable/rocky gate
- which is nothing but neutron-tempest-pluign master gate.
- roles:
- - zuul: openstack/neutron
- override-checkout: stable/rocky
- required-projects: *required-projects-rocky
- vars:
- <<: *linuxbridge_vars_rocky
- devstack_localrc:
- USE_PYTHON3: True
- Q_AGENT: linuxbridge
- NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
- TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
- ADVANCED_INSTANCE_TYPE: ds512M
- branches: ^(?!stable/rocky).*$
-
-- job:
- name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
- parent: tempest-multinode-full
- description: |
- This job run on py2 for stable/rocky gate.
- nodeset: openstack-two-node-xenial
- override-checkout: stable/rocky
- roles:
- - zuul: openstack/devstack
- required-projects: *required-projects-rocky
- pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
- voting: false
- vars: &multinode_scenario_vars_rocky
- tempest_concurrency: 4
- tox_envlist: all
- tempest_test_regex: ^neutron_tempest_plugin\.scenario
- # NOTE(slaweq): in case of some tests, which requires advanced image,
- # default test timeout set to 1200 seconds may be not enough if job is
- # run on slow node
- tempest_test_timeout: 2400
- network_api_extensions_common: *api_extensions
- network_api_extensions_dvr:
- - dvr
- devstack_localrc:
- USE_PYTHON3: false
- NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
- PHYSICAL_NETWORK: default
- CIRROS_VERSION: 0.5.1
- DEFAULT_IMAGE_NAME: cirros-0.5.1-x86_64-uec
- DEFAULT_IMAGE_FILE_NAME: cirros-0.5.1-x86_64-uec.tar.gz
- IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
- ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
- ADVANCED_INSTANCE_TYPE: ds512M
- ADVANCED_INSTANCE_USER: ubuntu
- BUILD_TIMEOUT: 784
- TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
- devstack_plugins:
- neutron: https://opendev.org/openstack/neutron.git
- neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
- tempest_plugins:
- - neutron-tempest-plugin
- devstack_services:
- tls-proxy: false
- tempest: true
- neutron-dns: true
- neutron-qos: true
- neutron-segments: true
- neutron-trunk: true
- neutron-log: true
- neutron-port-forwarding: true
- # Cinder services
- c-api: false
- c-bak: false
- c-sch: false
- c-vol: false
- cinder: false
- # We don't need Swift to be run in the Neutron jobs
- s-account: false
- s-container: false
- s-object: false
- s-proxy: false
- devstack_local_conf:
- post-config:
- $NEUTRON_CONF:
- quotas:
- quota_router: 100
- quota_floatingip: 500
- quota_security_group: 100
- quota_security_group_rule: 1000
- DEFAULT:
- router_distributed: True
- "/$NEUTRON_CORE_PLUGIN_CONF":
- ml2:
- type_drivers: flat,geneve,vlan,gre,local,vxlan
- mechanism_drivers: openvswitch,l2population
- ml2_type_vlan:
- network_vlan_ranges: foo:1:10
- ml2_type_vxlan:
- vni_ranges: 1:2000
- ml2_type_gre:
- tunnel_id_ranges: 1:1000
- agent:
- enable_distributed_routing: True
- l2_population: True
- tunnel_types: vxlan,gre
- ovs:
- tunnel_bridge: br-tun
- bridge_mappings: public:br-ex
- $NEUTRON_L3_CONF:
- DEFAULT:
- agent_mode: dvr_snat
- agent:
- availability_zone: nova
- $NEUTRON_DHCP_CONF:
- agent:
- availability_zone: nova
- "/etc/neutron/api-paste.ini":
- "composite:neutronapi_v2_0":
- use: "call:neutron.auth:pipeline_factory"
- noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
- keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
- test-config:
- $TEMPEST_CONFIG:
- network-feature-enabled:
- available_features: *available_features
- neutron_plugin_options:
- provider_vlans: foo,
- agent_availability_zone: nova
- image_is_advanced: true
- available_type_drivers: flat,geneve,vlan,gre,local,vxlan
- l3_agent_mode: dvr_snat
- firewall_driver: openvswitch
- tempest_black_regex: *rocky_tempest_exclude
- branches:
- - stable/rocky
- group-vars: &multinode_scenario_group_vars_rocky
- subnode:
- devstack_services:
- tls-proxy: false
- q-agt: true
- q-l3: true
- q-meta: true
- neutron-qos: true
- neutron-trunk: true
- neutron-log: true
- neutron-port-forwarding: true
- # Cinder services
- c-bak: false
- c-vol: false
- # We don't need Swift to be run in the Neutron jobs
- s-account: false
- s-container: false
- s-object: false
- s-proxy: false
- devstack_localrc:
- USE_PYTHON3: true
- devstack_local_conf:
- post-config:
- $NEUTRON_CONF:
- DEFAULT:
- router_distributed: True
- "/$NEUTRON_CORE_PLUGIN_CONF":
- agent:
- enable_distributed_routing: True
- l2_population: True
- tunnel_types: vxlan,gre
- ovs:
- tunnel_bridge: br-tun
- bridge_mappings: public:br-ex
- $NEUTRON_L3_CONF:
- DEFAULT:
- agent_mode: dvr_snat
- agent:
- availability_zone: nova
- irrelevant-files: *openvswitch-scenario-irrelevant-files
-
-- job:
- name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
- parent: tempest-multinode-full
- nodeset: openstack-two-node-xenial
- description: |
- This job run on py3 for other than stable/rocky gate
- which is nothing but neutron-tempest-pluign master gate.
- override-checkout: stable/rocky
- vars:
- <<: *multinode_scenario_vars_rocky
- devstack_localrc:
- USE_PYTHON3: True
- required-projects: *required-projects-rocky
- group-vars:
- <<: *multinode_scenario_group_vars_rocky
- subnode:
- devstack_localrc:
- USE_PYTHON3: True
- branches: ^(?!stable/rocky).*$
-
-- job:
- name: neutron-tempest-plugin-designate-scenario-rocky
- parent: neutron-tempest-plugin-designate-scenario
- description: |
- This job run on py2 for stable/rocky gate.
- nodeset: openstack-single-node-xenial
- override-checkout: stable/rocky
- required-projects:
- - openstack/neutron
- - name: openstack/neutron-tempest-plugin
- override-checkout: 0.9.0
- - name: openstack/designate-tempest-plugin
- override-checkout: 0.7.0
- - openstack/tempest
- vars: &designate_scenario_vars_rocky
- network_api_extensions_common: *api_extensions
- devstack_localrc:
- USE_PYTHON3: false
- TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
- ADVANCED_INSTANCE_TYPE: ds512M
- # NOTE(bcafarel): filtering out unstable tests or tests with known
- # issues in the used pinned version for this EM branch
- tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_dns_integration.DNSIntegrationAdminTests.test_port_on_special_network)"
- branches:
- - stable/rocky
-
-- job:
- name: neutron-tempest-plugin-designate-scenario-rocky
- parent: neutron-tempest-plugin-designate-scenario
- nodeset: openstack-single-node-xenial
- description: |
- This job run on py3 for other than stable/rocky gate
- which is nothing but neutron-tempest-plugin master gate.
- override-checkout: stable/rocky
- required-projects: *required-projects-rocky
- vars:
- <<: *designate_scenario_vars_rocky
- devstack_localrc:
- USE_PYTHON3: True
- branches: ^(?!stable/rocky).*$
diff --git a/zuul.d/stein_jobs.yaml b/zuul.d/stein_jobs.yaml
deleted file mode 100644
index 491642c..0000000
--- a/zuul.d/stein_jobs.yaml
+++ /dev/null
@@ -1,374 +0,0 @@
-- job:
- name: neutron-tempest-plugin-api-stein
- parent: neutron-tempest-plugin-base
- nodeset: openstack-single-node-bionic
- override-checkout: stable/stein
- required-projects: &required-projects-stein
- - openstack/neutron
- - name: openstack/neutron-tempest-plugin
- override-checkout: 1.1.0
- - openstack/tempest
- vars:
- devstack_services:
- # Disable OVN services
- br-ex-tcpdump: false
- br-int-flows: false
- ovn-controller: false
- ovn-northd: false
- ovs-vswitchd: false
- ovsdb-server: false
- q-ovn-metadata-agent: false
- # Neutron services
- q-agt: true
- q-dhcp: true
- q-l3: true
- q-meta: true
- q-metering: true
- tempest_concurrency: 4
- tempest_test_regex: ^neutron_tempest_plugin\.api
- # TODO(slaweq): find a way to put this list of extensions in
- # neutron repository and keep it different per branch,
- # then it could be removed from here
- network_api_extensions_common: &api_extensions
- - address-scope
- - agent
- - allowed-address-pairs
- - auto-allocated-topology
- - availability_zone
- - binding
- - default-subnetpools
- - dhcp_agent_scheduler
- - dns-domain-ports
- - dns-integration
- - empty-string-filtering
- - expose-port-forwarding-in-fip
- - ext-gw-mode
- - external-net
- - extra_dhcp_opt
- - extraroute
- - filter-validation
- - fip-port-details
- - flavors
- - floatingip-pools
- - floating-ip-port-forwarding
- - ip-substring-filtering
- - l3-flavors
- - l3-ha
- - l3_agent_scheduler
- - logging
- - metering
- - multi-provider
- - net-mtu
- - net-mtu-writable
- - network-ip-availability
- - network_availability_zone
- - network-segment-range
- - pagination
- - port-resource-request
- - port-mac-address-regenerate
- - port-security
- - port-security-groups-filtering
- - project-id
- - provider
- - qos
- - qos-bw-minimum-ingress
- - qos-fip
- - quotas
- - quota_details
- - rbac-policies
- - rbac-security-groups
- - router
- - router_availability_zone
- - security-group
- - segment
- - service-type
- - sorting
- - standard-attr-description
- - standard-attr-revisions
- - standard-attr-segment
- - standard-attr-tag
- - standard-attr-timestamp
- - subnet_allocation
- - subnet-service-types
- - trunk
- - trunk-details
- - uplink-status-propagation
- network_api_extensions_tempest:
- - dvr
- network_available_features: &available_features
- -
- # NOTE(bcafarel): filtering out unstable tests or tests with known
- # issues in the used pinned version for this EM branch
- tempest_black_regex: &stein_tempest_exclude "\
- (^neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest.test_connectivity_min_max_mtu)|\
- (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
- (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_parent_port_connectivity_after_trunk_deleted_lb)|\
- (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
- (^neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest)"
- devstack_localrc:
- NEUTRON_DEPLOY_MOD_WSGI: false
- NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
- Q_AGENT: openvswitch
- Q_ML2_TENANT_NETWORK_TYPE: vxlan
- Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
- ML2_L3_PLUGIN: router
- ADVANCED_INSTANCE_TYPE: ds512M
- ADVANCED_INSTANCE_USER: ubuntu
- devstack_local_conf:
- post-config:
- /$NEUTRON_CORE_PLUGIN_CONF:
- AGENT:
- tunnel_types: gre,vxlan
- ml2:
- type_drivers: flat,geneve,vlan,gre,local,vxlan
- test-config:
- $TEMPEST_CONFIG:
- neutron_plugin_options:
- available_type_drivers: flat,geneve,vlan,gre,local,vxlan
-
-- job:
- name: neutron-tempest-plugin-scenario-openvswitch-stein
- parent: neutron-tempest-plugin-openvswitch
- nodeset: openstack-single-node-bionic
- override-checkout: stable/stein
- required-projects: *required-projects-stein
- vars:
- tempest_test_regex: "\
- (^neutron_tempest_plugin.scenario)|\
- (^tempest.api.compute.servers.test_attach_interfaces)|\
- (^tempest.api.compute.servers.test_multiple_create)"
- network_api_extensions: *api_extensions
- network_available_features: *available_features
- tempest_black_regex: *stein_tempest_exclude
- devstack_localrc:
- NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
- # NOTE(bcafarel) guestmount binary not available on host OS
- IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
- ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
- ADVANCED_INSTANCE_TYPE: ds512M
- ADVANCED_INSTANCE_USER: ubuntu
- CUSTOMIZE_IMAGE: false
- devstack_local_conf:
- post-config:
- $NEUTRON_L3_CONF:
- DEFAULT:
- # NOTE(slaweq): on Bionic keepalived don't knows this option yet
- keepalived_use_no_track: False
- test-config:
- $TEMPEST_CONFIG:
- network-feature-enabled:
- available_features: ""
- neutron_plugin_options:
- ipv6_metadata: False
-
-- job:
- name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
- parent: neutron-tempest-plugin-base
- nodeset: openstack-single-node-bionic
- timeout: 10000
- override-checkout: stable/stein
- required-projects: *required-projects-stein
- vars:
- tempest_test_regex: "\
- (^neutron_tempest_plugin.scenario)|\
- (^tempest.api.compute.servers.test_attach_interfaces)|\
- (^tempest.api.compute.servers.test_multiple_create)"
- devstack_services:
- # Disable OVN services
- br-ex-tcpdump: false
- br-int-flows: false
- ovn-controller: false
- ovn-northd: false
- ovs-vswitchd: false
- ovsdb-server: false
- q-ovn-metadata-agent: false
- # Neutron services
- q-agt: true
- q-dhcp: true
- q-l3: true
- q-meta: true
- q-metering: true
- network_api_extensions: *api_extensions
- network_available_features: *available_features
- tempest_black_regex: *stein_tempest_exclude
- devstack_localrc:
- Q_AGENT: openvswitch
- Q_ML2_TENANT_NETWORK_TYPE: vxlan
- Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
- NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
- # NOTE(bcafarel) guestmount binary not available on host OS
- IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
- ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
- ADVANCED_INSTANCE_TYPE: ds512M
- ADVANCED_INSTANCE_USER: ubuntu
- CUSTOMIZE_IMAGE: false
- devstack_local_conf:
- post-config:
- $NEUTRON_CONF:
- DEFAULT:
- enable_dvr: false
- l3_ha: true
- /$NEUTRON_CORE_PLUGIN_CONF:
- agent:
- tunnel_types: vxlan,gre
- ovs:
- tunnel_bridge: br-tun
- bridge_mappings: public:br-ex
- securitygroup:
- firewall_driver: iptables_hybrid
- $NEUTRON_L3_CONF:
- DEFAULT:
- # NOTE(slaweq): on Bionic keepalived don't knows this option yet
- keepalived_use_no_track: False
- test-config:
- $TEMPEST_CONFIG:
- network-feature-enabled:
- available_features: "{{ network_available_features | join(',') }}"
- neutron_plugin_options:
- available_type_drivers: flat,vlan,local,vxlan
- firewall_driver: iptables_hybrid
- ipv6_metadata: False
- irrelevant-files:
- - ^(test-|)requirements.txt$
- - ^releasenotes/.*$
- - ^doc/.*$
- - ^setup.cfg$
- - ^.*\.rst$
- - ^neutron/locale/.*$
- - ^neutron/tests/unit/.*$
- - ^neutron/tests/fullstack/.*
- - ^neutron/tests/functional/.*
- - ^tools/.*$
- - ^tox.ini$
- - ^neutron/agent/linux/openvswitch_firewall/.*$
- - ^neutron/agent/ovn/.*$
- - ^neutron/agent/windows/.*$
- - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
- - ^neutron/plugins/ml2/drivers/macvtap/.*$
- - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
- - ^neutron/plugins/ml2/drivers/ovn/.*$
-
-- job:
- name: neutron-tempest-plugin-scenario-linuxbridge-stein
- parent: neutron-tempest-plugin-base
- nodeset: openstack-single-node-bionic
- timeout: 10000
- roles:
- - zuul: openstack/neutron
- pre-run: playbooks/linuxbridge-scenario-pre-run.yaml
- override-checkout: stable/stein
- required-projects: *required-projects-stein
- vars:
- tempest_test_regex: "\
- (^neutron_tempest_plugin.scenario)|\
- (^tempest.api.compute.servers.test_attach_interfaces)|\
- (^tempest.api.compute.servers.test_multiple_create)"
- devstack_services:
- # Disable OVN services
- br-ex-tcpdump: false
- br-int-flows: false
- ovn-controller: false
- ovn-northd: false
- ovs-vswitchd: false
- ovsdb-server: false
- q-ovn-metadata-agent: false
- # Neutron services
- q-agt: true
- q-dhcp: true
- q-l3: true
- q-meta: true
- q-metering: true
- # SG logging isn't supported by linuxbridge backend
- neutron-log: false
- network_api_extensions: *api_extensions
- network_api_extensions_linuxbridge:
- - vlan-transparent
- network_available_features: *available_features
- tempest_black_regex: *stein_tempest_exclude
- devstack_localrc:
- Q_AGENT: linuxbridge
- NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_linuxbridge) | join(',') }}"
- Q_ML2_TENANT_NETWORK_TYPE: vxlan
- Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
- # NOTE(bcafarel) guestmount binary not available on host OS
- IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
- ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
- ADVANCED_INSTANCE_TYPE: ds512M
- ADVANCED_INSTANCE_USER: ubuntu
- CUSTOMIZE_IMAGE: false
- devstack_local_conf:
- post-config:
- $NEUTRON_CONF:
- DEFAULT:
- enable_dvr: false
- vlan_transparent: true
- l3_ha: true
- AGENT:
- debug_iptables_rules: true
- /$NEUTRON_CORE_PLUGIN_CONF:
- ml2:
- type_drivers: flat,vlan,local,vxlan
- mechanism_drivers: linuxbridge
- $NEUTRON_L3_CONF:
- DEFAULT:
- # NOTE(slaweq): on Bionic keepalived don't knows this option yet
- keepalived_use_no_track: False
- test-config:
- $TEMPEST_CONFIG:
- network-feature-enabled:
- available_features: "{{ network_available_features | join(',') }}"
- neutron_plugin_options:
- available_type_drivers: flat,vlan,local,vxlan
- q_agent: linuxbridge
- firewall_driver: iptables
- ipv6_metadata: False
- irrelevant-files:
- - ^(test-|)requirements.txt$
- - ^releasenotes/.*$
- - ^doc/.*$
- - ^setup.cfg$
- - ^.*\.rst$
- - ^neutron/locale/.*$
- - ^neutron/tests/unit/.*$
- - ^neutron/tests/fullstack/.*
- - ^neutron/tests/functional/.*
- - ^tools/.*$
- - ^tox.ini$
- - ^neutron/agent/linux/openvswitch_firewall/.*$
- - ^neutron/agent/ovn/.*$
- - ^neutron/agent/windows/.*$
- - ^neutron/plugins/ml2/drivers/openvswitch/.*$
- - ^neutron/plugins/ml2/drivers/macvtap/.*$
- - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
- - ^neutron/plugins/ml2/drivers/ovn/.*$
-
-- job:
- name: neutron-tempest-plugin-dvr-multinode-scenario-stein
- parent: neutron-tempest-plugin-dvr-multinode-scenario
- nodeset: openstack-two-node-bionic
- override-checkout: stable/stein
- required-projects: *required-projects-stein
- vars:
- network_api_extensions_common: *api_extensions
-
-- job:
- name: neutron-tempest-plugin-designate-scenario-stein
- parent: neutron-tempest-plugin-designate-scenario
- nodeset: openstack-single-node-bionic
- override-checkout: stable/stein
- required-projects:
- - openstack/neutron
- - name: openstack/neutron-tempest-plugin
- override-checkout: 1.3.0
- - name: openstack/designate-tempest-plugin
- override-checkout: 0.7.0
- - openstack/tempest
- vars:
- network_api_extensions_common: *api_extensions
- devstack_localrc:
- # NOTE(bcafarel) guestmount binary not available on host OS
- IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
- ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
- ADVANCED_INSTANCE_TYPE: ds512M
- ADVANCED_INSTANCE_USER: ubuntu
- CUSTOMIZE_IMAGE: false