40ec8e544d
As we are adding jobs for each stable branch, we have more and more jobs there and it was very hard to maintain all of that in one single file. So this patch reorganize it and places definitons in "per stable branch" files. Change-Id: I0e7816f4057c90bce90bca68137c077580f9426a
300 lines
11 KiB
YAML
300 lines
11 KiB
YAML
- job:
|
|
name: neutron-tempest-plugin-api-rocky
|
|
nodeset: openstack-single-node-xenial
|
|
parent: neutron-tempest-plugin-api
|
|
description: |
|
|
This job run on py2 for stable/rocky gate.
|
|
override-checkout: stable/rocky
|
|
required-projects: &required-projects-rocky
|
|
- openstack/devstack-gate
|
|
- openstack/neutron
|
|
- name: openstack/neutron-tempest-plugin
|
|
override-checkout: 0.9.0
|
|
- openstack/tempest
|
|
vars: &api_vars_rocky
|
|
branch_override: stable/rocky
|
|
# 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
|
|
- trunk
|
|
- trunk-details
|
|
network_api_extensions_tempest:
|
|
- dvr
|
|
devstack_localrc:
|
|
USE_PYTHON3: false
|
|
NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
|
|
TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
|
|
# 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-api
|
|
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-scenario-openvswitch
|
|
description: |
|
|
This job run on py2 for stable/rocky gate.
|
|
nodeset: openstack-single-node-xenial
|
|
override-checkout: stable/rocky
|
|
required-projects: *required-projects-rocky
|
|
vars: &scenario_vars_rocky
|
|
branch_override: stable/rocky
|
|
network_api_extensions: *api_extensions
|
|
devstack_localrc:
|
|
USE_PYTHON3: false
|
|
NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
|
|
TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
|
|
# NOTE(bcafarel): newer tests, unstable on rocky branch
|
|
tempest_black_regex: "\
|
|
(^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
|
|
(^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
|
|
branches:
|
|
- stable/rocky
|
|
|
|
- job:
|
|
name: neutron-tempest-plugin-scenario-openvswitch-rocky
|
|
parent: neutron-tempest-plugin-scenario-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
|
|
branches: ^(?!stable/rocky).*$
|
|
|
|
- job:
|
|
name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
|
|
parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
|
|
nodeset: openstack-single-node-xenial
|
|
description: |
|
|
This job run on py2 for stable/rocky gate.
|
|
override-checkout: stable/rocky
|
|
required-projects: *required-projects-rocky
|
|
vars: &openvswitch_vars_rocky
|
|
branch_override: stable/rocky
|
|
network_api_extensions: *api_extensions
|
|
devstack_localrc:
|
|
USE_PYTHON3: false
|
|
NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
|
|
TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
|
|
# TODO(bcafarel): remove trunks subport_connectivity test from blacklist
|
|
# when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
|
|
# NOTE(bcafarel): other are newer tests, unstable on rocky branch
|
|
tempest_black_regex: "\
|
|
(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
|
|
(^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
|
|
(^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
|
|
branches:
|
|
- stable/rocky
|
|
|
|
- job:
|
|
name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
|
|
parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
|
|
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:
|
|
<<: *openvswitch_vars_rocky
|
|
devstack_localrc:
|
|
USE_PYTHON3: True
|
|
branches: ^(?!stable/rocky).*$
|
|
|
|
- job:
|
|
name: neutron-tempest-plugin-scenario-linuxbridge-rocky
|
|
parent: neutron-tempest-plugin-scenario-linuxbridge
|
|
description: |
|
|
This job run on py2 for stable/rocky gate.
|
|
nodeset: openstack-single-node-xenial
|
|
override-checkout: stable/rocky
|
|
required-projects: *required-projects-rocky
|
|
vars: &linuxbridge_vars_rocky
|
|
branch_override: stable/rocky
|
|
network_api_extensions: *api_extensions
|
|
devstack_localrc:
|
|
USE_PYTHON3: false
|
|
NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
|
|
TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
|
|
devstack_local_conf:
|
|
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:
|
|
q_agent: None
|
|
# NOTE(bcafarel): newer tests, unstable on rocky branch
|
|
tempest_black_regex: "\
|
|
(^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
|
|
(^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
|
|
branches:
|
|
- stable/rocky
|
|
|
|
- job:
|
|
name: neutron-tempest-plugin-scenario-linuxbridge-rocky
|
|
parent: neutron-tempest-plugin-scenario-linuxbridge
|
|
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:
|
|
<<: *linuxbridge_vars_rocky
|
|
devstack_localrc:
|
|
USE_PYTHON3: True
|
|
branches: ^(?!stable/rocky).*$
|
|
|
|
- job:
|
|
name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
|
|
parent: neutron-tempest-plugin-dvr-multinode-scenario
|
|
description: |
|
|
This job run on py2 for stable/rocky gate.
|
|
nodeset: openstack-two-node-xenial
|
|
override-checkout: stable/rocky
|
|
required-projects: *required-projects-rocky
|
|
vars: &multinode_scenario_vars_rocky
|
|
branch_override: stable/rocky
|
|
network_api_extensions_common: *api_extensions
|
|
devstack_localrc:
|
|
USE_PYTHON3: false
|
|
TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
|
|
# NOTE(bcafarel): newer tests, unstable on rocky branch
|
|
tempest_black_regex: "\
|
|
(^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
|
|
(^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
|
|
branches:
|
|
- stable/rocky
|
|
|
|
- job:
|
|
name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
|
|
parent: neutron-tempest-plugin-dvr-multinode-scenario
|
|
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:
|
|
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/devstack-gate
|
|
- 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
|
|
branch_override: stable/rocky
|
|
network_api_extensions_common: *api_extensions
|
|
devstack_localrc:
|
|
USE_PYTHON3: false
|
|
TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
|
|
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).*$
|