Job for testing the ODL user configuration
[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       - tempest-stateful-snat-conntrack:
51           test-suites: 'openstack/tempest/tempest.robot'
52           testplan: '{project}-{topology}-openstack-tempest.txt'
53           odl-snat-mode: 'conntrack'
54       - gate-tempest-stateful:
55           test-suites: 'openstack/tempest/tempest.robot'
56           testplan: '{project}-{topology}-openstack-tempest.txt'
57       - gate-tempest-stateful-snat-conntrack:
58           test-suites: 'openstack/tempest/tempest.robot'
59           testplan: '{project}-{topology}-openstack-tempest.txt'
60           odl-snat-mode: 'conntrack'
61
62     openstack:
63       - pike:
64           openstack-branch: 'stable/pike'
65           odl-ml2-branch: 'stable/pike'
66           odl-ml2-port-binding: 'pseudo-agentdb-binding'
67           openstack_system_image: '{openstack_system_image_pike}'
68           openstack_system2_image: '{openstack_system_image_pike}'
69           enable-openstack-network-services: '{openstack_legacy_default_network_services}'
70       - queens:
71           openstack-branch: 'stable/queens'
72           odl-ml2-branch: 'stable/queens'
73           odl-ml2-port-binding: 'pseudo-agentdb-binding'
74           openstack_system_image: '{openstack_system_image_pike}'
75           openstack_system2_image: '{openstack_system_image_pike}'
76
77 - project:
78     name: netvirt-csit-openstack-integration-oxygen
79     jobs:
80       - inttest-csit-openstack
81
82     project: 'netvirt'
83     stream: 'oxygen'
84     branch: 'stable/oxygen'
85     testplan: '{project}-{topology}-openstack.txt'
86     odl-ml2-driver-version: 'v2'
87     enable-openstack-services: 'placement-api,tempest'
88     enable-openstack-compute-services: 'placement-client'
89     security-group-mode: 'stateful'
90     odl_system_flavor: odl-standard-8
91     openstack_system_flavor: odl-standard-8
92     openstack_system2_flavor: odl-standard-4
93
94     topology:
95       - 1node:
96           openstack_system2_count: 2
97           odl_system_count: 1
98           enable-haproxy: 'no'
99           install-features: 'odl-netvirt-openstack'
100           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
101       - 3node:
102           openstack_system2_count: 3
103           odl_system_count: 3
104           enable-haproxy: 'yes'
105           install-features: 'odl-jolokia,odl-netvirt-openstack'
106
107     functionality:
108       - upstream-stateful
109       - upstream-stateful-itm-direct-tunnels:
110           enable-itm-direct-tunnels: 'true'
111       - upstream-stateful-snat-conntrack:
112           odl-snat-mode: 'conntrack'
113       - gate-stateful
114       - gate-stateful-snat-conntrack:
115           odl-snat-mode: 'conntrack'
116       - gate-minimal-cluster:
117           testplan: '{project}-{topology}-minimal-openstack.txt'
118       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
119       - gate-tdd-wip:
120           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
121           schedule: ''
122
123     openstack:
124       - pike:
125           openstack-branch: 'stable/pike'
126           odl-ml2-branch: 'stable/pike'
127           odl-ml2-port-binding: 'pseudo-agentdb-binding'
128           openstack_system_image: '{openstack_system_image_pike}'
129           openstack_system2_image: '{openstack_system_image_pike}'
130           enable-openstack-network-services: '{openstack_legacy_default_network_services}'
131       - queens:
132           openstack-branch: 'stable/queens'
133           odl-ml2-branch: 'stable/queens'
134           odl-ml2-port-binding: 'pseudo-agentdb-binding'
135           openstack_system_image: '{openstack_system_image_pike}'
136           openstack_system2_image: '{openstack_system_image_pike}'
137
138 - project:
139     name: netvirt-csit-sfc-openstack-integration
140     jobs:
141       - inttest-csit-openstack
142
143     project: 'netvirt'
144     security-group-mode: 'stateful'
145     odl_system_flavor: odl-standard-4
146     openstack_system2_flavor: odl-standard-2
147
148     topology:
149       - 1node:
150           openstack_system2_count: 2
151           odl_system_count: 1
152           enable-haproxy: 'no'
153           install-features: 'odl-netvirt-sfc'
154
155     functionality:
156       - sfc:
157           enable-openstack-services: 'placement-api,tempest'
158           enable-openstack-compute-services: 'placement-client'
159           enable-openstack-plugins: 'networking-odl,networking-sfc'
160           testplan: '{project}-extensions-sfc.txt'
161
162     stream:
163       - fluorine:
164           branch: 'master'
165       - oxygen:
166           branch: 'stable/oxygen'
167
168     openstack:
169       - queens:
170           openstack-branch: 'stable/queens'
171           odl-ml2-branch: 'stable/queens'
172           odl-ml2-port-binding: 'pseudo-agentdb-binding'
173           openstack_system_image: '{openstack_system_image_pike}'
174           openstack_system2_image: '{openstack_system_image_pike}'