Merge "Add boolean parameter to run test after build"
[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       - nitrogen:
53           branch: 'master'
54           jre: 'openjdk8'
55       - carbon:
56           branch: 'stable/carbon'
57           jre: 'openjdk8'
58       - boron:
59           branch: 'stable/boron'
60           jre: 'openjdk8'
61
62     openstack:
63       - mitaka:
64           openstack-branch: 'stable/mitaka'
65           odl-ml2-branch: 'stable/mitaka'
66           openstack_system_image: 'CentOS 7 - devstack-mitaka - 20170314-2255'
67       - newton:
68           openstack-branch: 'stable/newton'
69           odl-ml2-branch: 'stable/newton'
70           openstack_system_image: 'CentOS 7 - devstack-newton - 20170314-2256'
71       - newton-nodl-v2:
72           openstack-branch: 'stable/newton'
73           odl-ml2-branch: 'stable/newton'
74           odl-ml2-driver-version: 'v2'
75           openstack_system_image: 'CentOS 7 - devstack-newton - 20170314-2256'
76
77     security-group-mode: '{sg-mode}'
78
79 - project:
80     name: netvirt-csit-multi-site-openstack-integration
81     jobs:
82       - '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
83
84     project: 'netvirt'
85
86     topology:
87       - 2site-1node:
88           openstack_system_count: 6
89           odl_system_count: 2
90           enable-haproxy: 'no'
91           install-features: 'odl-netvirt-openstack,odl-netvirt-federation'
92           num-openstack-sites: 2
93       - 2site-3node:
94           openstack_system_count: 8
95           odl_system_count: 6
96           enable-haproxy: 'yes'
97           install-features: 'odl-jolokia,odl-netvirt-openstack,odl-netvirt-federation'
98           num-openstack-sites: 2
99
100     testplan: '{project}-{topology}-openstack.txt'
101
102     functionality:
103       - upstream-stateful:
104           schedule: 'H H * * *'
105           sg-mode: 'stateful'
106       - upstream-learn:
107           schedule: 'H H * * *'
108           sg-mode: 'learn'
109
110     stream:
111       - carbon:
112           branch: 'master'
113           jre: 'openjdk8'
114       - boron:
115           branch: 'stable/boron'
116           jre: 'openjdk8'
117
118     openstack:
119       - newton-nodl-v2:
120           openstack-branch: 'stable/newton'
121           odl-ml2-branch: 'stable/newton'
122           odl-ml2-driver-version: 'v2'
123           openstack_system_image: 'CentOS 7 - devstack-newton - 20170314-2256'
124
125     security-group-mode: '{sg-mode}'
126
127 - project:
128     name: netvirt-csit-extensions-site-openstack-integration
129     jobs:
130       - '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
131
132     project: 'netvirt'
133
134     topology:
135       - 1node:
136           openstack_system_count: 3
137           odl_system_count: 1
138           enable-haproxy: 'no'
139           install-features: 'odl-netvirt-openstack'
140
141     functionality:
142       - extensions-sfc:
143           schedule: ''
144           enable-openstack-plugins: 'networking-odl,networking-sfc'
145           testplan: '{project}-extensions-sfc.txt'
146
147     stream:
148       - carbon:
149           branch: 'master'
150           jre: 'openjdk8'
151
152     openstack:
153       - newton-nodl-v2:
154           openstack-branch: 'stable/newton'
155           odl-ml2-branch: 'stable/newton'
156           odl-ml2-driver-version: 'v2'
157           openstack_system_image: 'CentOS 7 - devstack-newton - 20170314-2256'
158
159     security-group-mode: 'stateful'