octavia-tempest-plugin/zuul.d/jobs.yaml
Michael Johnson d5efbb16f7 Set nodepool swap size back to 8GB
A recent patch lowered the swap space available on nodepool
instance from 8GB to 1GB. This is causing nova to not have enough
memory to boot VMs required for some tests.
This patch restores the 8GB swap value for these jobs.

[1] https://review.opendev.org/#/c/750941/

Change-Id: I19c3465fb39a6204a5a167ac75b6eed832f9fe72
2020-11-03 08:01:55 +00:00

953 lines
28 KiB
YAML

- nodeset:
name: octavia-single-node-ubuntu-bionic
nodes:
- name: controller
label: nested-virt-ubuntu-bionic
groups:
- name: tempest
nodes:
- controller
- nodeset:
name: octavia-single-node-centos-7
nodes:
- name: controller
label: nested-virt-centos-7
groups:
- name: tempest
nodes:
- controller
- nodeset:
name: octavia-single-node-centos-8
nodes:
- name: controller
label: nested-virt-centos-8
groups:
- name: tempest
nodes:
- controller
- nodeset:
name: octavia-two-node
nodes:
- name: controller
label: nested-virt-ubuntu-bionic
- name: controller2
label: nested-virt-ubuntu-bionic
groups:
- name: controller
nodes:
- controller
# Node where tests are executed and test results collected
- name: tempest
nodes:
- controller
# Nodes running the compute service
- name: compute
nodes:
- controller
- controller2
# Nodes that are not the controller
- name: subnode
nodes:
- controller2
# Switch node for multinode networking setup
- name: switch
nodes:
- controller
# Peer nodes for multinode networking setup
- name: peers
nodes:
- controller2
- job:
name: octavia-dsvm-base
parent: devstack-tempest
timeout: 7800
required-projects:
- openstack/devstack
- openstack/octavia
- openstack/octavia-lib
- openstack/octavia-tempest-plugin
- openstack/python-octaviaclient
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
vars:
configure_swap_size: 8192
devstack_localrc:
USE_PYTHON3: true
LIBVIRT_TYPE: kvm
LIBVIRT_CPU_MODE: host-passthrough
devstack_local_conf:
post-config:
$OCTAVIA_CONF:
DEFAULT:
debug: True
devstack_services:
c-bak: false
ceilometer-acentral: false
ceilometer-acompute: false
ceilometer-alarm-evaluator: false
ceilometer-alarm-notifier: false
ceilometer-anotification: false
ceilometer-api: false
ceilometer-collector: false
c-sch: false
c-api: false
c-vol: false
cinder: false
octavia: true
o-api: true
o-cw: true
o-hm: true
o-hk: true
swift: false
s-account: false
s-container: false
s-object: false
s-proxy: false
tempest: true
devstack_plugins:
octavia: https://opendev.org/openstack/octavia.git
octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
tempest_plugins:
- octavia-tempest-plugin
- job:
name: octavia-dsvm-base-ipv6-only
parent: devstack-tempest-ipv6
timeout: 7800
required-projects:
- openstack/devstack
- openstack/octavia
- openstack/octavia-lib
- openstack/octavia-tempest-plugin
- openstack/python-octaviaclient
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
vars:
devstack_localrc:
USE_PYTHON3: true
LIBVIRT_TYPE: kvm
LIBVIRT_CPU_MODE: host-passthrough
devstack_local_conf:
post-config:
$OCTAVIA_CONF:
DEFAULT:
debug: True
devstack_services:
c-bak: false
ceilometer-acentral: false
ceilometer-acompute: false
ceilometer-alarm-evaluator: false
ceilometer-alarm-notifier: false
ceilometer-anotification: false
ceilometer-api: false
ceilometer-collector: false
c-sch: false
c-api: false
c-vol: false
cinder: false
octavia: true
o-api: true
o-cw: true
o-hm: true
o-hk: true
swift: false
s-account: false
s-container: false
s-object: false
s-proxy: false
tempest: true
devstack_plugins:
octavia: https://opendev.org/openstack/octavia.git
octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
tempest_plugins:
- octavia-tempest-plugin
- job:
name: octavia-dsvm-live-base
parent: octavia-dsvm-base
nodeset: octavia-single-node-ubuntu-bionic
timeout: 9000
required-projects:
- openstack/diskimage-builder
vars:
configure_swap_size: 8192
devstack_localrc:
DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
LIBVIRT_TYPE: kvm
LIBVIRT_CPU_MODE: host-passthrough
devstack_local_conf:
post-config:
$OCTAVIA_CONF:
haproxy_amphora:
# Set these higher for non-nested virt nodepool instances
connection_max_retries: 1200
build_active_retries: 300
amphora_agent:
forward_all_logs: True
test-config:
"$TEMPEST_CONFIG":
load_balancer:
check_interval: 1
check_timeout: 180
loadbalancer-feature-enabled:
not_implemented_is_error: True
devstack_services:
neutron-qos: true
devstack_plugins:
neutron: https://opendev.org/openstack/neutron.git
zuul_copy_output:
'/var/log/dib-build' : logs
'/var/log/octavia-amphora.log': logs
'/var/log/octavia-tenant-traffic.log': logs
- job:
name: octavia-dsvm-live-base-ipv6-only
parent: octavia-dsvm-base-ipv6-only
nodeset: octavia-single-node-ubuntu-bionic
timeout: 9000
required-projects:
- openstack/diskimage-builder
vars:
configure_swap_size: 8192
devstack_localrc:
DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
devstack_local_conf:
post-config:
$OCTAVIA_CONF:
haproxy_amphora:
# Set these higher for non-nested virt nodepool instances
connection_max_retries: 1200
build_active_retries: 300
amphora_agent:
forward_all_logs: True
test-config:
"$TEMPEST_CONFIG":
load_balancer:
check_interval: 1
check_timeout: 180
devstack_services:
neutron-qos: true
devstack_plugins:
neutron: https://opendev.org/openstack/neutron.git
zuul_copy_output:
'/var/log/dib-build' : logs
'/var/log/octavia-amphora.log': logs
'/var/log/octavia-tenant-traffic.log': logs
- job:
name: octavia-dsvm-live-two-node-base
parent: octavia-dsvm-base
nodeset: octavia-two-node
timeout: 9000
required-projects:
- openstack/diskimage-builder
host-vars:
controller:
configure_swap_size: 8192
devstack_localrc:
# From devstack "vars:"
DATABASE_USER: octavia
DATABASE_PASSWORD: octavia_database_pw
RABBIT_PASSWORD: octavia_rabbit_pw
ADMIN_PASSWORD: octavia_admin_pw
SERVICE_PASSWORD: octavia_service_pw
NETWORK_GATEWAY: 10.1.0.1
FIXED_RANGE: 10.1.0.0/20
IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
FLOATING_RANGE: 172.24.5.0/24
PUBLIC_NETWORK_GATEWAY: 172.24.5.1
LOGFILE: /opt/stack/logs/devstacklog.txt
LOG_COLOR: false
VERBOSE: true
VERBOSE_NO_TIMESTAMP: true
NOVNC_FROM_PACKAGE: true
ERROR_ON_CLONE: true
MULTI_HOST: 1
SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
USE_PYTHON3: true
LIBVIRT_TYPE: kvm
LIBVIRT_CPU_MODE: host-passthrough
# Octavia specific settings
OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
OCTAVIA_MGMT_PORT_IP: 192.168.0.3
OCTAVIA_NODE: main
OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
OCTAVIA_USE_PREGENERATED_CERTS: true
devstack_plugins:
neutron: https://opendev.org/openstack/neutron.git
octavia: https://opendev.org/openstack/octavia.git
octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
tempest_plugins:
- octavia-tempest-plugin
zuul_copy_output:
'/var/log/dib-build' : logs
'/var/log/octavia-amphora.log': logs
'/var/log/octavia-tenant-traffic.log': logs
controller2:
configure_swap_size: 8192
devstack_localrc:
# From devstack "vars:"
DATABASE_USER: octavia
DATABASE_PASSWORD: octavia_database_pw
RABBIT_PASSWORD: octavia_rabbit_pw
ADMIN_PASSWORD: octavia_admin_pw
SERVICE_PASSWORD: octavia_service_pw
NETWORK_GATEWAY: 10.1.0.1
FIXED_RANGE: 10.1.0.0/20
IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
FLOATING_RANGE: 172.24.5.0/24
PUBLIC_NETWORK_GATEWAY: 172.24.5.1
LOGFILE: /opt/stack/logs/devstacklog.txt
LOG_COLOR: false
VERBOSE: true
VERBOSE_NO_TIMESTAMP: true
NOVNC_FROM_PACKAGE: true
ERROR_ON_CLONE: true
MULTI_HOST: 1
HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
USE_PYTHON3: true
LIBVIRT_TYPE: kvm
LIBVIRT_CPU_MODE: host-passthrough
# Octavia specific settings
OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
OCTAVIA_NODE: subnode
OCTAVIA_USE_PREGENERATED_CERTS: true
OCTAVIA_MGMT_PORT_IP: 192.168.0.4
devstack_plugins:
octavia: https://opendev.org/openstack/octavia.git
octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
tempest_plugins:
- octavia-tempest-plugin
zuul_copy_output:
'/var/log/octavia-amphora.log': logs
'/var/log/octavia-tenant-traffic.log': logs
group-vars:
controller:
devstack_local_conf:
post-config:
$OCTAVIA_CONF:
DEFAULT:
debug: True
api_settings:
api_v1_enabled: False
amphora_agent:
forward_all_logs: True
devstack_services:
base: false
barbican: false
dstat: true
g-api: true
g-reg: true
key: true
memory_tracker: false
mysql: true
n-api: true
n-api-meta: true
n-cauth: true
n-cond: true
n-cpu: true
n-obj: true
n-sch: true
neutron-qos: true
octavia: true
o-api-ha: true
o-api: true
o-cw: true
o-hm: true
o-hk: true
placement-api: true
q-agt: true
q-dhcp: true
q-l3: true
q-meta: true
q-svc: true
rabbit: true
tempest: true
tls-proxy: true
subnode:
devstack_local_conf:
post-config:
$OCTAVIA_CONF:
DEFAULT:
debug: True
api_settings:
api_v1_enabled: False
amphora_agent:
forward_all_logs: True
devstack_services:
c-vol: false
c-bak: false
octavia: true
o-api: true
o-cw: true
o-hm: true
o-hk: true
q-agt: true
- job:
name: octavia-dsvm-noop-base
parent: octavia-dsvm-base
vars:
devstack_localrc:
DISABLE_AMP_IMAGE_BUILD: True
devstack_local_conf:
test-config:
"$TEMPEST_CONFIG":
load_balancer:
test_with_noop: True
build_interval: 0.5
check_interval: 0.5
lb_build_interval: 0.5
# AZ API tests with no-op need AZs configured but they do not
# need to actually exist in Nova due to the no-op driver.
availability_zone: bogus-az-1
availability_zone2: bogus-az-2
availability_zone3: bogus-az-3
post-config:
$OCTAVIA_CONF:
controller_worker:
amphora_driver: amphora_noop_driver
compute_driver: compute_noop_driver
network_driver: network_noop_driver
image_driver: image_noop_driver
certificates:
cert_manager: local_cert_manager
devstack_services:
barbican: false
- job:
name: octavia-v2-dsvm-noop-api
parent: octavia-dsvm-noop-base
vars:
devstack_local_conf:
post-config:
$OCTAVIA_CONF:
api_settings:
api_v1_enabled: False
audit:
enabled: True
audit_middleware_notifications:
driver: log
tempest_concurrency: 4
tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
tox_envlist: all
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^octavia_tempest_plugin/tests/(?!api/|\w+\.py).*
- job:
name: octavia-v2-dsvm-noop-py2-api
parent: octavia-v2-dsvm-noop-api
vars:
devstack_localrc:
USE_PYTHON3: False
- job:
name: octavia-v2-dsvm-noop-api-stable-ussuri
parent: octavia-v2-dsvm-noop-api
override-checkout: stable/ussuri
- job:
name: octavia-v2-dsvm-noop-api-stable-train
parent: octavia-v2-dsvm-noop-api
override-checkout: stable/train
- job:
name: octavia-v2-dsvm-noop-api-stable-stein
parent: octavia-v2-dsvm-noop-api
override-checkout: stable/stein
- job:
name: octavia-v2-dsvm-scenario
parent: octavia-dsvm-live-base
vars:
devstack_local_conf:
post-config:
$OCTAVIA_CONF:
api_settings:
api_v1_enabled: False
test-config:
"$TEMPEST_CONFIG":
loadbalancer-feature-enabled:
log_offload_enabled: True
tempest_concurrency: 2
tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
tox_envlist: all
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
- job:
name: octavia-v2-dsvm-scenario-ipv6-only
parent: octavia-dsvm-live-base-ipv6-only
vars:
devstack_local_conf:
post-config:
$OCTAVIA_CONF:
api_settings:
api_v1_enabled: False
tempest_concurrency: 2
tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
tox_envlist: all
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
- job:
name: octavia-v2-dsvm-py2-scenario
parent: octavia-v2-dsvm-scenario
vars:
devstack_localrc:
USE_PYTHON3: False
required-projects:
- name: openstack/diskimage-builder
override-checkout: 2.30.0
- job:
name: octavia-v2-dsvm-scenario-stable-ussuri
parent: octavia-v2-dsvm-scenario
override-checkout: stable/ussuri
- job:
name: octavia-v2-dsvm-scenario-stable-train
parent: octavia-v2-dsvm-scenario
override-checkout: stable/train
- job:
name: octavia-v2-dsvm-scenario-stable-stein
parent: octavia-v2-dsvm-scenario
override-checkout: stable/stein
required-projects:
- name: openstack/diskimage-builder
override-checkout: 2.30.0
vars:
devstack_local_conf:
test-config:
"$TEMPEST_CONFIG":
loadbalancer-feature-enabled:
log_offload_enabled: False
# Legacy jobs for the transition to the act-stdby two node jobs
- job:
name: octavia-v2-dsvm-scenario-two-node
parent: octavia-dsvm-live-two-node-base
vars:
tempest_concurrency: 2
tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
tox_envlist: all
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
- job:
name: octavia-v2-dsvm-py2-scenario-two-node
parent: octavia-v2-dsvm-scenario-two-node
host-vars:
controller:
devstack_localrc:
USE_PYTHON3: False
LIBVIRT_TYPE: kvm
LIBVIRT_CPU_MODE: host-passthrough
controller2:
devstack_localrc:
USE_PYTHON3: False
LIBVIRT_TYPE: kvm
LIBVIRT_CPU_MODE: host-passthrough
required-projects:
- name: openstack/diskimage-builder
override-checkout: 2.30.0
- job:
name: octavia-v2-act-stdby-dsvm-scenario-two-node
parent: octavia-dsvm-live-two-node-base
vars:
tempest_concurrency: 2
tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
tox_envlist: all
devstack_local_conf:
post-config:
$OCTAVIA_CONF:
nova:
enable_anti_affinity: True
test-config:
"$TEMPEST_CONFIG":
load_balancer:
loadbalancer_topology: ACTIVE_STANDBY
- job:
name: octavia-v2-dsvm-py2-scenario-centos-7
parent: octavia-v2-dsvm-py2-scenario
nodeset: octavia-single-node-centos-7
vars:
devstack_localrc:
OCTAVIA_AMP_BASE_OS: centos
OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
OCTAVIA_AMP_IMAGE_SIZE: 3
- job:
name: octavia-v2-dsvm-scenario-centos-8
parent: octavia-v2-dsvm-scenario
nodeset: octavia-single-node-centos-8
vars:
devstack_localrc:
OCTAVIA_AMP_BASE_OS: centos
OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
OCTAVIA_AMP_IMAGE_SIZE: 3
- job:
name: octavia-v2-dsvm-scenario-ubuntu-bionic
parent: octavia-v2-dsvm-scenario
vars:
devstack_localrc:
OCTAVIA_AMP_BASE_OS: ubuntu
OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
- job:
name: octavia-v2-dsvm-scenario-ubuntu-xenial
parent: octavia-v2-dsvm-scenario
nodeset: openstack-single-node-xenial
vars:
devstack_localrc:
OCTAVIA_AMP_BASE_OS: ubuntu
OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial
USE_PYTHON3: false
TEMPEST_BRANCH: 23.0.0
- job:
name: octavia-v2-dsvm-tls-barbican
parent: octavia-v2-dsvm-scenario
required-projects:
- openstack/barbican
- openstack/diskimage-builder
- openstack/python-barbicanclient
- openstack/barbican-tempest-plugin
vars:
tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
devstack_services:
barbican: true
devstack_plugins:
barbican: https://opendev.org/openstack/barbican.git
tempest_plugins:
- octavia-tempest-plugin
- barbican-tempest-plugin
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
- job:
name: octavia-v2-dsvm-tls-barbican-stable-ussuri
parent: octavia-v2-dsvm-tls-barbican
override-checkout: stable/ussuri
- job:
name: octavia-v2-dsvm-tls-barbican-stable-train
parent: octavia-v2-dsvm-tls-barbican
override-checkout: stable/train
- job:
name: octavia-v2-dsvm-tls-barbican-stable-stein
parent: octavia-v2-dsvm-tls-barbican
override-checkout: stable/stein
required-projects:
- name: openstack/diskimage-builder
override-checkout: 2.30.0
- job:
name: octavia-v2-dsvm-tls-barbican-stable-rocky
parent: octavia-v2-dsvm-tls-barbican
nodeset: openstack-single-node-xenial
override-checkout: stable/rocky
- job:
name: octavia-v2-dsvm-tls-barbican-stable-queens
parent: octavia-v2-dsvm-tls-barbican
nodeset: openstack-single-node-xenial
override-checkout: stable/queens
- job:
name: octavia-v2-dsvm-spare-pool
parent: octavia-v2-dsvm-scenario
vars:
tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
devstack_local_conf:
post-config:
$OCTAVIA_CONF:
house_keeping:
spare_amphora_pool_size: 1
test-config:
"$TEMPEST_CONFIG":
loadbalancer-feature-enabled:
spare_pool_enabled: True
- job:
name: octavia-v2-dsvm-py2-spare-pool
parent: octavia-v2-dsvm-spare-pool
vars:
devstack_localrc:
USE_PYTHON3: False
required-projects:
- name: openstack/diskimage-builder
override-checkout: 2.30.0
- job:
name: octavia-v2-dsvm-spare-pool-stable-ussuri
parent: octavia-v2-dsvm-spare-pool
override-checkout: stable/ussuri
- job:
name: octavia-v2-dsvm-spare-pool-stable-train
parent: octavia-v2-dsvm-spare-pool
override-checkout: stable/train
- job:
name: octavia-v2-dsvm-spare-pool-stable-stein
parent: octavia-v2-dsvm-spare-pool
override-checkout: stable/stein
required-projects:
- name: openstack/diskimage-builder
override-checkout: 2.30.0
- job:
name: octavia-v2-dsvm-cinder-amphora
parent: octavia-v2-dsvm-scenario
required-projects:
- openstack/cinder
- openstack/devstack
- openstack/diskimage-builder
- openstack/octavia
- openstack/octavia-lib
- openstack/python-cinderclient
- openstack/python-octaviaclient
vars:
devstack_local_conf:
post-config:
$OCTAVIA_CONF:
controller_worker:
volume_driver: volume_cinder_driver
cinder:
volume_size: 2
devstack_services:
c-bak: true
ceilometer-acentral: false
ceilometer-acompute: false
ceilometer-alarm-evaluator: false
ceilometer-alarm-notifier: false
ceilometer-anotification: false
ceilometer-api: false
ceilometer-collector: false
c-sch: true
c-api: true
c-vol: true
cinder: true
octavia: true
o-api: true
o-cw: true
o-hm: true
o-hk: true
swift: false
s-account: false
s-container: false
s-object: false
s-proxy: false
tempest: true
# Temporary transitional aliases for gates used in other repos
# Remove once octavia has transitioned job names
- job:
name: octavia-v2-dsvm-noop-py35-api
parent: octavia-v2-dsvm-noop-api
- job:
name: octavia-v2-dsvm-py35-scenario
parent: octavia-v2-dsvm-scenario
- job:
name: octavia-v2-dsvm-scenario-centos-7
parent: octavia-v2-dsvm-py2-scenario-centos-7
nodeset: octavia-single-node-centos-7
- job:
name: octavia-v2-act-stdby-iptables-dsvm-scenario
parent: octavia-dsvm-live-base
pre-run: playbooks/act_stby_iptables/pre.yaml
vars:
devstack_localrc:
OCTAVIA_USE_PREGENERATED_SSH_KEY: True
OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
devstack_local_conf:
post-config:
$OCTAVIA_CONF:
api_settings:
api_v1_enabled: False
controller_worker:
loadbalancer_topology: ACTIVE_STANDBY
task_flow:
engine: parallel
test-config:
"$TEMPEST_CONFIG":
load_balancer:
check_timeout: 180
loadbalancer_topology: 'ACTIVE_STANDBY'
amphora_ssh_key: '/tmp/octavia_ssh_key'
tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
tox_envlist: all
- job:
name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
parent: octavia-v2-act-stdby-iptables-dsvm-scenario
vars:
devstack_localrc:
USE_PYTHON3: False
required-projects:
- name: openstack/diskimage-builder
override-checkout: 2.30.0
- job:
name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
nodeset: octavia-single-node-centos-7
vars:
devstack_localrc:
USE_PYTHON3: False
OCTAVIA_AMP_BASE_OS: centos
OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
OCTAVIA_AMP_IMAGE_SIZE: 3
devstack_local_conf:
test-config:
"$TEMPEST_CONFIG":
load_balancer:
amphora_ssh_user: centos
- job:
name: octavia-v2-act-stdby-dsvm-scenario
parent: octavia-dsvm-live-base
vars:
devstack_local_conf:
post-config:
$OCTAVIA_CONF:
api_settings:
api_v1_enabled: False
controller_worker:
loadbalancer_topology: ACTIVE_STANDBY
task_flow:
engine: parallel
tempest_concurrency: 2
tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
tox_envlist: all
- job:
name: octavia-v2-act-stdby-dsvm-scenario-stable-ussuri
parent: octavia-v2-act-stdby-dsvm-scenario
override-checkout: stable/ussuri
- job:
name: octavia-v2-act-stdby-dsvm-scenario-stable-train
parent: octavia-v2-act-stdby-dsvm-scenario
override-checkout: stable/train
- job:
name: octavia-v2-act-stdby-dsvm-scenario-stable-stein
parent: octavia-v2-act-stdby-dsvm-scenario
override-checkout: stable/stein
required-projects:
- name: openstack/diskimage-builder
override-checkout: 2.30.0
######### Third party jobs ##########
- job:
name: neutron-ovn-provider-v2-api
parent: ovn-octavia-provider-v2-dsvm-scenario
description: Runs the neutron OVN provider driver for Octavia api test.
voting: false
timeout: 5400
attempts: 1
tags: ovn-octavia-provider
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^octavia/amphorae/.*$
- ^octavia/api/drivers/amphora_driver/.*$
- ^octavia/compute/.*$
- ^octavia/controller/.*$
- ^octavia/distributor/.*$
- ^octavia/volume/.*$
- ^octavia/tests/.*$
vars:
tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
devstack_local_conf:
test-config:
"$TEMPEST_CONFIG":
loadbalancer-feature-enabled:
not_implemented_is_error: False
- job:
name: neutron-ovn-provider-v2-scenario
parent: ovn-octavia-provider-v2-dsvm-scenario
description: Runs the neutron OVN provider driver for Octavia scenario test.
voting: false
timeout: 5400
attempts: 1
tags: ovn-octavia-provider
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^octavia/amphorae/.*$
- ^octavia/api/drivers/amphora_driver/.*$
- ^octavia/compute/.*$
- ^octavia/controller/.*$
- ^octavia/distributor/.*$
- ^octavia/volume/.*$
- ^octavia/tests/.*$
vars:
devstack_local_conf:
test-config:
"$TEMPEST_CONFIG":
loadbalancer-feature-enabled:
not_implemented_is_error: False