Merge "Allow pushing to scratch repos from sandbox"
[releng/builder.git] / jjb / netvirt / netvirt-csit-multi-openstack.yaml
1 ---
2 - project:
3     name: netvirt-csit-openstack-integration-fluorine
4     jobs:
5       - inttest-csit-openstack
6
7     project: 'netvirt'
8     stream: 'fluorine'
9     branch: 'master'
10     testplan: '{project}-{topology}-openstack.txt'
11     odl-ml2-driver-version: 'v2'
12     enable-openstack-services: 'placement-api,tempest'
13     enable-openstack-compute-services: 'placement-client'
14     security-group-mode: 'stateful'
15     odl_system_flavor: odl-standard-8
16     openstack_system_flavor: odl-standard-8
17     openstack_system2_flavor: odl-standard-4
18
19     topology:
20       - 1node:
21           openstack_system2_count: 2
22           odl_system_count: 1
23           enable-haproxy: 'no'
24           install-features: 'odl-netvirt-openstack'
25           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
26       - 3node:
27           openstack_system2_count: 3
28           odl_system_count: 3
29           enable-haproxy: 'yes'
30           install-features: 'odl-jolokia,odl-netvirt-openstack'
31
32     functionality:
33       - upstream-stateful
34       - upstream-stateful-itm-direct-tunnels:
35           enable-itm-direct-tunnels: 'true'
36       - upstream-stateful-snat-conntrack:
37           odl-snat-mode: 'conntrack'
38       - gate-stateful
39       - gate-stateful-snat-conntrack:
40           odl-snat-mode: 'conntrack'
41       - gate-minimal-cluster:
42           testplan: '{project}-{topology}-minimal-openstack.txt'
43       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
44       - gate-tdd-wip:
45           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
46           schedule: ''
47       - tempest-stateful:
48           test-suites: 'openstack/tempest/tempest.robot'
49           testplan: '{project}-{topology}-openstack-tempest.txt'
50           schedule: '{schedule-daily}'
51       - tempest-stateful-snat-conntrack:
52           test-suites: 'openstack/tempest/tempest.robot'
53           testplan: '{project}-{topology}-openstack-tempest.txt'
54           odl-snat-mode: 'conntrack'
55           schedule: '{schedule-daily}'
56       - gate-tempest-stateful:
57           test-suites: 'openstack/tempest/tempest.robot'
58           testplan: '{project}-{topology}-openstack-tempest.txt'
59       - gate-tempest-stateful-snat-conntrack:
60           test-suites: 'openstack/tempest/tempest.robot'
61           testplan: '{project}-{topology}-openstack-tempest.txt'
62           odl-snat-mode: 'conntrack'
63
64     openstack:
65       - pike:
66           openstack-branch: 'stable/pike'
67           odl-ml2-branch: 'stable/pike'
68           odl-ml2-port-binding: 'pseudo-agentdb-binding'
69           openstack_system_image: '{openstack_system_image_pike}'
70           openstack_system2_image: '{openstack_system_image_pike}'
71           enable-openstack-network-services: '{openstack_legacy_default_network_services}'
72       - queens:
73           openstack-branch: 'stable/queens'
74           odl-ml2-branch: 'stable/queens'
75           odl-ml2-port-binding: 'pseudo-agentdb-binding'
76           openstack_system_image: '{openstack_system_image_pike}'
77           openstack_system2_image: '{openstack_system_image_pike}'
78
79 - project:
80     name: netvirt-csit-openstack-integration-oxygen
81     jobs:
82       - inttest-csit-openstack
83
84     project: 'netvirt'
85     stream: 'oxygen'
86     branch: 'stable/oxygen'
87     testplan: '{project}-{topology}-openstack.txt'
88     odl-ml2-driver-version: 'v2'
89     enable-openstack-services: 'placement-api,tempest'
90     enable-openstack-compute-services: 'placement-client'
91     security-group-mode: 'stateful'
92     odl_system_flavor: odl-standard-8
93     openstack_system_flavor: odl-standard-8
94     openstack_system2_flavor: odl-standard-4
95
96     topology:
97       - 1node:
98           openstack_system2_count: 2
99           odl_system_count: 1
100           enable-haproxy: 'no'
101           install-features: 'odl-netvirt-openstack'
102           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
103       - 3node:
104           openstack_system2_count: 3
105           odl_system_count: 3
106           enable-haproxy: 'yes'
107           install-features: 'odl-jolokia,odl-netvirt-openstack'
108
109     functionality:
110       - upstream-stateful
111       - upstream-stateful-itm-direct-tunnels:
112           enable-itm-direct-tunnels: 'true'
113       - upstream-stateful-snat-conntrack:
114           odl-snat-mode: 'conntrack'
115       - gate-stateful
116       - gate-stateful-snat-conntrack:
117           odl-snat-mode: 'conntrack'
118       - gate-minimal-cluster:
119           testplan: '{project}-{topology}-minimal-openstack.txt'
120       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
121       - gate-tdd-wip:
122           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
123           schedule: ''
124
125     openstack:
126       - pike:
127           openstack-branch: 'stable/pike'
128           odl-ml2-branch: 'stable/pike'
129           odl-ml2-port-binding: 'pseudo-agentdb-binding'
130           openstack_system_image: '{openstack_system_image_pike}'
131           openstack_system2_image: '{openstack_system_image_pike}'
132           enable-openstack-network-services: '{openstack_legacy_default_network_services}'
133       - queens:
134           openstack-branch: 'stable/queens'
135           odl-ml2-branch: 'stable/queens'
136           odl-ml2-port-binding: 'pseudo-agentdb-binding'
137           openstack_system_image: '{openstack_system_image_pike}'
138           openstack_system2_image: '{openstack_system_image_pike}'
139
140 - project:
141     name: netvirt-csit-sfc-openstack-integration
142     jobs:
143       - inttest-csit-openstack
144
145     project: 'netvirt'
146     security-group-mode: 'stateful'
147     odl_system_flavor: odl-standard-4
148     openstack_system2_flavor: odl-standard-2
149
150     topology:
151       - 1node:
152           openstack_system2_count: 2
153           odl_system_count: 1
154           enable-haproxy: 'no'
155           install-features: 'odl-netvirt-sfc'
156
157     functionality:
158       - sfc:
159           enable-openstack-services: 'placement-api,tempest'
160           enable-openstack-compute-services: 'placement-client'
161           enable-openstack-plugins: 'networking-odl,networking-sfc'
162           testplan: '{project}-extensions-sfc.txt'
163
164     stream:
165       - fluorine:
166           branch: 'master'
167       - oxygen:
168           branch: 'stable/oxygen'
169
170     openstack:
171       - queens:
172           openstack-branch: 'stable/queens'
173           odl-ml2-branch: 'stable/queens'
174           odl-ml2-port-binding: 'pseudo-agentdb-binding'
175           openstack_system_image: '{openstack_system_image_pike}'
176           openstack_system2_image: '{openstack_system_image_pike}'