Merge "Add a job for netvirt SFC CSIT"
[releng/builder.git] / jjb / netvirt / netvirt-csit-multi-openstack.yaml
1 ---
2 - project:
3     name: netvirt-csit-openstack-integration
4     jobs:
5       - '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
6
7     project: 'netvirt'
8
9     topology:
10       - 1node:
11           openstack_system_count: 3
12           odl_system_count: 1
13           enable-haproxy: 'no'
14           install-features: 'odl-netvirt-openstack'
15       - 3node:
16           openstack_system_count: 4
17           odl_system_count: 3
18           enable-haproxy: 'yes'
19           install-features: 'odl-jolokia,odl-netvirt-openstack'
20
21     testplan: '{project}-{topology}-openstack.txt'
22
23     functionality:
24       - upstream-transparent:
25           schedule: 'H H * * *'
26           sg-mode: 'transparent'
27       - upstream-stateful:
28           schedule: 'H H/4 * * *'
29           sg-mode: 'stateful'
30       - upstream-learn:
31           schedule: 'H H * * *'
32           sg-mode: 'learn'
33       - gate-learn:
34           schedule: ''
35           sg-mode: 'learn'
36       - gate-transparent:
37           schedule: ''
38           sg-mode: 'transparent'
39       - gate-stateful:
40           schedule: ''
41           sg-mode: 'stateful'
42       - gate-minimal-transparent:
43           schedule: ''
44           sg-mode: 'transparent'
45           testplan: '{project}-{topology}-minimal-openstack.txt'
46       - gate-tempest-transparent:
47           schedule: ''
48           sg-mode: 'transparent'
49           testplan: '{project}-{topology}-tempest-openstack.txt'
50
51     stream:
52       - carbon:
53           branch: 'master'
54           jre: 'openjdk8'
55       - boron:
56           branch: 'stable/boron'
57           jre: 'openjdk8'
58
59     openstack:
60       - mitaka:
61           openstack-branch: 'stable/mitaka'
62           odl-ml2-branch: 'stable/mitaka'
63           openstack_system_image: 'CentOS 7 - devstack-mitaka - 20170314-2255'
64       - newton:
65           openstack-branch: 'stable/newton'
66           odl-ml2-branch: 'stable/newton'
67           openstack_system_image: 'CentOS 7 - devstack-newton - 20170314-2256'
68       - newton-nodl-v2:
69           openstack-branch: 'stable/newton'
70           odl-ml2-branch: 'stable/newton'
71           odl-ml2-driver-version: 'v2'
72           openstack_system_image: 'CentOS 7 - devstack-newton - 20170314-2256'
73
74     security-group-mode: '{sg-mode}'
75
76 - project:
77     name: netvirt-csit-multi-site-openstack-integration
78     jobs:
79       - '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
80
81     project: 'netvirt'
82
83     topology:
84       - 2site-1node:
85           openstack_system_count: 6
86           odl_system_count: 2
87           enable-haproxy: 'no'
88           install-features: 'odl-netvirt-openstack,odl-netvirt-federation'
89           num-openstack-sites: 2
90       - 2site-3node:
91           openstack_system_count: 8
92           odl_system_count: 6
93           enable-haproxy: 'yes'
94           install-features: 'odl-jolokia,odl-netvirt-openstack,odl-netvirt-federation'
95           num-openstack-sites: 2
96
97     testplan: '{project}-{topology}-openstack.txt'
98
99     functionality:
100       - upstream-stateful:
101           schedule: 'H H * * *'
102           sg-mode: 'stateful'
103       - upstream-learn:
104           schedule: 'H H * * *'
105           sg-mode: 'learn'
106
107     stream:
108       - carbon:
109           branch: 'master'
110           jre: 'openjdk8'
111       - boron:
112           branch: 'stable/boron'
113           jre: 'openjdk8'
114
115     openstack:
116       - newton-nodl-v2:
117           openstack-branch: 'stable/newton'
118           odl-ml2-branch: 'stable/newton'
119           odl-ml2-driver-version: 'v2'
120           openstack_system_image: 'CentOS 7 - devstack-newton - 20170314-2256'
121
122     security-group-mode: '{sg-mode}'
123
124 - project:
125     name: netvirt-csit-extensions-site-openstack-integration
126     jobs:
127       - '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
128
129     project: 'netvirt'
130
131     topology:
132       - 1node:
133           openstack_system_count: 3
134           odl_system_count: 1
135           enable-haproxy: 'no'
136           install-features: 'odl-netvirt-openstack'
137
138     functionality:
139       - extensions-sfc:
140           schedule: ''
141           enable-openstack-plugins: 'networking-odl,networking-sfc'
142           testplan: '{project}-extensions-sfc.txt'
143
144     stream:
145       - carbon:
146           branch: 'master'
147           jre: 'openjdk8'
148
149     openstack:
150       - newton-nodl-v2:
151           openstack-branch: 'stable/newton'
152           odl-ml2-branch: 'stable/newton'
153           odl-ml2-driver-version: 'v2'
154           openstack_system_image: 'CentOS 7 - devstack-newton - 20170314-2256'
155
156     security-group-mode: 'stateful'