blob: f2ad113baec91f03665f9aadc2141690584770b1 [file] [log] [blame]
Michael Johnson85642902017-11-14 09:47:37 -08001- job:
Jude Cross986e3f52017-07-24 14:57:20 -07002 name: octavia-dsvm-base
Michael Johnson85642902017-11-14 09:47:37 -08003 parent: devstack-tempest
4 timeout: 7800
5 required-projects:
Michael Johnson85642902017-11-14 09:47:37 -08006 - openstack/octavia
7 - openstack/octavia-tempest-plugin
Michael Johnson85642902017-11-14 09:47:37 -08008 - openstack/python-octaviaclient
Jude Cross986e3f52017-07-24 14:57:20 -07009 pre-run: playbooks/Octavia-DSVM/pre.yaml
Michael Johnson85642902017-11-14 09:47:37 -080010 irrelevant-files:
11 - ^.*\.rst$
Jude Cross986e3f52017-07-24 14:57:20 -070012 - ^api-ref/.*$
Michael Johnson85642902017-11-14 09:47:37 -080013 - ^doc/.*$
Jude Cross986e3f52017-07-24 14:57:20 -070014 - ^etc/.*$
Michael Johnson85642902017-11-14 09:47:37 -080015 - ^releasenotes/.*$
16 vars:
17 devstack_localrc:
Carlos Goncalvescedab482018-07-31 15:09:36 +020018 TEMPEST_PLUGINS: "'/opt/stack/octavia-tempest-plugin'"
Michael Johnson9153af12018-12-12 14:12:53 -080019 USE_PYTHON3: true
Jude Cross986e3f52017-07-24 14:57:20 -070020 devstack_local_conf:
21 post-config:
22 $OCTAVIA_CONF:
23 DEFAULT:
24 debug: True
Michael Johnson85642902017-11-14 09:47:37 -080025 devstack_services:
Michael Johnsona268ca72017-12-18 09:55:48 -080026 c-bak: false
27 ceilometer-acentral: false
28 ceilometer-acompute: false
29 ceilometer-alarm-evaluator: false
30 ceilometer-alarm-notifier: false
31 ceilometer-anotification: false
32 ceilometer-api: false
33 ceilometer-collector: false
Michael Johnson85642902017-11-14 09:47:37 -080034 c-sch: false
35 c-api: false
36 c-vol: false
Michael Johnsona268ca72017-12-18 09:55:48 -080037 cinder: false
Michael Johnson85642902017-11-14 09:47:37 -080038 octavia: true
39 o-api: true
40 o-cw: true
41 o-hm: true
42 o-hk: true
43 swift: false
Michael Johnsona268ca72017-12-18 09:55:48 -080044 s-account: false
45 s-container: false
46 s-object: false
47 s-proxy: false
Michael Johnson85642902017-11-14 09:47:37 -080048 tempest: true
Jude Cross986e3f52017-07-24 14:57:20 -070049 devstack_plugins:
50 octavia: https://github.com/openstack/octavia.git
51
52- job:
53 name: octavia-dsvm-live-base
54 parent: octavia-dsvm-base
Michael Johnsonb5690472018-09-05 09:20:39 -070055 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -070056 required-projects:
57 - openstack/barbican
58 - openstack/diskimage-builder
59 - openstack/python-barbicanclient
60 vars:
Michael Johnson24733cb2018-09-10 10:46:45 -070061 devstack_localrc:
62 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Jude Cross986e3f52017-07-24 14:57:20 -070063 devstack_services:
64 barbican: true
ZhaoBo2a69ad02017-12-22 17:19:56 +080065 neutron-qos: true
Michael Johnson85642902017-11-14 09:47:37 -080066 devstack_plugins:
67 barbican: https://github.com/openstack/barbican.git
ZhaoBo2a69ad02017-12-22 17:19:56 +080068 neutron: https://github.com/openstack/neutron.git
Ian Wienand70c06d82018-10-24 10:21:00 +110069 zuul_copy_output:
70 '/var/log/dib-build' : logs
Jude Cross986e3f52017-07-24 14:57:20 -070071
72- job:
73 name: octavia-dsvm-noop-base
74 parent: octavia-dsvm-base
75 vars:
76 devstack_localrc:
77 DISABLE_AMP_IMAGE_BUILD: True
78 devstack_local_conf:
79 test-config:
80 "$TEMPEST_CONFIG":
81 load_balancer:
82 test_with_noop: True
83 post-config:
84 $OCTAVIA_CONF:
85 controller_worker:
86 amphora_driver: amphora_noop_driver
87 compute_driver: compute_noop_driver
88 network_driver: network_noop_driver
89 certificates:
90 cert_manager: local_cert_manager
91 devstack_services:
92 barbican: false
93
94- job:
95 name: octavia-v2-dsvm-noop-api
96 parent: octavia-dsvm-noop-base
97 vars:
98 devstack_local_conf:
99 post-config:
100 $OCTAVIA_CONF:
101 api_settings:
102 api_v1_enabled: False
Michael Johnson85642902017-11-14 09:47:37 -0800103 tempest_concurrency: 2
Jude Cross986e3f52017-07-24 14:57:20 -0700104 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
105 tox_envlist: all
106
107- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800108 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700109 parent: octavia-v2-dsvm-noop-api
110 vars:
111 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800112 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700113
114- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800115 name: octavia-v2-dsvm-noop-py2-api-stable-rocky
116 parent: octavia-v2-dsvm-noop-py2-api
Michael Johnsondf240792018-10-10 17:03:21 -0700117 override-checkout: stable/rocky
118
119- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800120 name: octavia-v2-dsvm-noop-py2-api-stable-queens
121 parent: octavia-v2-dsvm-noop-py2-api
Michael Johnsondf240792018-10-10 17:03:21 -0700122 override-checkout: stable/queens
123
124- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700125 name: octavia-v2-dsvm-scenario
Michael Johnsonb5690472018-09-05 09:20:39 -0700126 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700127 vars:
128 devstack_local_conf:
129 post-config:
130 $OCTAVIA_CONF:
131 api_settings:
132 api_v1_enabled: False
133 tempest_concurrency: 2
134 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100135 tox_envlist: all
Michael Johnson85642902017-11-14 09:47:37 -0800136
137- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800138 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800139 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800140 vars:
141 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800142 USE_PYTHON3: False
Michael Johnsondf240792018-10-10 17:03:21 -0700143
144- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800145 name: octavia-v2-dsvm-py2-scenario-stable-rocky
146 parent: octavia-v2-dsvm-py2-scenario
Michael Johnsondf240792018-10-10 17:03:21 -0700147 override-checkout: stable/rocky
148
149- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800150 name: octavia-v2-dsvm-py2-scenario-stable-queens
151 parent: octavia-v2-dsvm-py2-scenario
Michael Johnsondf240792018-10-10 17:03:21 -0700152 override-checkout: stable/queens
153
Carlos Goncalvescedab482018-07-31 15:09:36 +0200154- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800155 name: octavia-v2-dsvm-py2-scenario-centos-7
156 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvescedab482018-07-31 15:09:36 +0200157 nodeset: devstack-single-node-centos-7
158 vars:
159 devstack_localrc:
160 OCTAVIA_AMP_BASE_OS: centos
161 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
162 OCTAVIA_AMP_IMAGE_SIZE: 3
163
164- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700165 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200166 parent: octavia-v2-dsvm-scenario
167 vars:
168 devstack_localrc:
169 OCTAVIA_AMP_BASE_OS: ubuntu
170 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800171
172# Temporary transitional aliases for gates used in other repos
173# Remove once octavia has transitioned job names
174- job:
175 name: octavia-v2-dsvm-noop-py35-api
176 parent: octavia-v2-dsvm-noop-api
177
178- job:
179 name: octavia-v2-dsvm-py35-scenario
180 parent: octavia-v2-dsvm-scenario
181
182- job:
183 name: octavia-v2-dsvm-scenario-centos-7
184 parent: octavia-v2-dsvm-py2-scenario-centos-7