Merge "Add flake8 and yamllint tox environments and fix tox errors"
[sdnvpn.git] / sdnvpn / test / functest / config.yaml
1 ---
2 defaults:
3   flavor: m1.tiny  # adapt to your environment
4
5 testcases:
6   sdnvpn.test.functest.testcase_1:
7     enabled: true
8     order: 1
9     description: VPN provides connectivity between subnets
10     instance_1_name: sdnvpn-1-1
11     instance_2_name: sdnvpn-1-2
12     instance_3_name: sdnvpn-1-3
13     instance_4_name: sdnvpn-1-4
14     instance_5_name: sdnvpn-1-5
15     image_name: sdnvpn-image
16     net_1_name: sdnvpn-1-1-net
17     subnet_1_name: sdnvpn-1-1-subnet
18     subnet_1_cidr: 10.10.10.0/24
19     router_1_name: sdnvpn-1-1-router
20     net_2_name: sdnvpn-1-2-net
21     subnet_2_name: sdnvpn-1-2-subnet
22     subnet_2_cidr: 10.10.11.0/24
23     router_2_name: sdnvpn-1-2-router
24     secgroup_name: sdnvpn-sg
25     secgroup_descr: Security group for SDNVPN test cases
26     targets1: '88:88'
27     targets2: '55:55'
28     route_distinguishers: '11:11'
29
30   sdnvpn.test.functest.testcase_1bis:
31     enabled: true
32     order: 14
33     description: Test bed for HOT introduction - same tests as case 1
34     image_name: sdnvpn-image
35     stack_name: stack-1bis
36     hot_file_name: artifacts/testcase_1bis.yaml
37     heat_parameters:
38       instance_1_name: sdnvpn-1-1
39       instance_2_name: sdnvpn-1-2
40       instance_3_name: sdnvpn-1-3
41       instance_4_name: sdnvpn-1-4
42       instance_5_name: sdnvpn-1-5
43       net_1_name: sdnvpn-1-1-net
44       subnet_1_name: sdnvpn-1-1-subnet
45       subnet_1_cidr: 10.10.10.0/24
46       net_2_name: sdnvpn-1-2-net
47       subnet_2_name: sdnvpn-1-2-subnet
48       subnet_2_cidr: 10.10.11.0/24
49       secgroup_name: sdnvpn-sg
50       secgroup_descr: Security group for SDNVPN test cases
51     targets1: '88:88'
52     targets2: '55:55'
53     route_distinguishers: '11:11'
54
55   sdnvpn.test.functest.testcase_2:
56     enabled: true
57     order: 2
58     description: Tenant separation
59     instance_1_name: sdnvpn-2-1
60     instance_2_name: sdnvpn-2-2
61     instance_3_name: sdnvpn-2-3
62     instance_4_name: sdnvpn-2-4
63     instance_5_name: sdnvpn-2-5
64     instance_1_ip: 10.10.10.11
65     instance_2_ip: 10.10.10.12
66     instance_3_ip: 10.10.11.13
67     instance_4_ip: 10.10.10.12
68     instance_5_ip: 10.10.11.13
69     image_name: sdnvpn-image
70     net_1_name: sdnvpn-2-1-net
71     subnet_1a_name: sdnvpn-2-1a-subnet
72     subnet_1a_cidr: 10.10.10.0/24
73     subnet_1b_name: sdnvpn-2-1b-subnet
74     subnet_1b_cidr: 10.10.11.0/24
75     router_1_name: sdnvpn-2-1-router
76     net_2_name: sdnvpn-2-2-net
77     subnet_2a_name: sdnvpn-2-2a-subnet
78     subnet_2a_cidr: 10.10.11.0/24
79     subnet_2b_name: sdnvpn-2-2b-subnet
80     subnet_2b_cidr: 10.10.10.0/24
81     router_2_name: sdnvpn-2-2-router
82     secgroup_name: sdnvpn-sg
83     secgroup_descr: Security group for SDNVPN test cases
84     targets1: '88:88'
85     targets2: '55:55'
86     route_distinguishers1: '111:111'
87     route_distinguishers2: '222:222'
88
89   sdnvpn.test.functest.testcase_3:
90     enabled: true
91     order: 3
92     description: Data center gateway integration
93     secgroup_name: sdnvpn-sg
94     secgroup_descr: Security group for SDNVPN test cases
95     image_name: sdnvpn-image
96     ubuntu_image_name: sdnvpn-ubuntu-image
97     net_1_name: sdnvpn-3-1-net
98     subnet_1_name: sdnvpn-3-1-subnet
99     subnet_1_cidr: 10.10.10.0/24
100     router_1_name: sdnvpn-3-1-router
101     quagga_net_name: sdnvpn-3-2-quagga-net
102     quagga_subnet_name: sdnvpn-3-2-quagga-subnet
103     quagga_subnet_cidr: 10.10.11.0/24
104     quagga_router_name: sdnvpn-3-2-quagga-router
105     quagga_instance_name: sdnvpn-3-2-quagga
106     quagga_instance_ip: 10.10.11.5
107     instance_1_name: sdnvpn-3-1
108     instance_1_ip: 10.10.10.5
109     route_targets: '88:88'
110     import_targets: '88:88'
111     export_targets: '88:88'
112     route_distinguishers: '18:18'
113     external_network_name: External Network in Quagga VM
114     external_network_ip_prefix: 30.1.1.1/32
115     external_network_ip: 30.1.1.1
116
117   sdnvpn.test.functest.testcase_4:
118     enabled: true
119     order: 4
120     description: "VPN provides connectivity between subnets using router \
121                  association"
122     instance_1_name: sdnvpn-4-1
123     instance_2_name: sdnvpn-4-2
124     instance_3_name: sdnvpn-4-3
125     instance_4_name: sdnvpn-4-4
126     instance_5_name: sdnvpn-4-5
127     image_name: sdnvpn-image
128     net_1_name: sdnvpn-4-1-net
129     subnet_1_name: sdnvpn-4-1-subnet
130     subnet_1_cidr: 10.10.10.0/24
131     router_1_name: sdnvpn-4-1-router
132     net_2_name: sdnvpn-4-2-net
133     subnet_2_name: sdnvpn-4-2-subnet
134     subnet_2_cidr: 10.10.11.0/24
135     router_2_name: sdnvpn-4-2-router
136     secgroup_name: sdnvpn-sg
137     secgroup_descr: Security group for SDNVPN test cases
138     targets1: '88:88'
139     targets2: '55:55'
140     route_distinguishers: '12:12'
141
142   sdnvpn.test.functest.testcase_7:
143     enabled: false
144     order: 7
145     description: Network associate VPNs with routers attached (ODL Bug 6962)
146     image_name: sdnvpn-image
147     instance_1_name: sdnvpn-7-1
148     instance_2_name: sdnvpn-7-2
149     net_1_name: sdnvpn-7-1
150     subnet_1_name: sdnvpn-7-1-subnet
151     subnet_1_cidr: 10.10.10.0/24
152     router_1_name: sdnvpn-7-1-router
153     net_2_name: sdnvpn-7-2
154     subnet_2_name: sdnvpn-7-2-subnet
155     subnet_2_cidr: 10.10.20.0/24
156     router_2_name: sdnvpn-7-2-router
157     secgroup_name: sdnvpn-sg
158     secgroup_descr: Security group for SDNVPN test cases
159     targets: '77:77'
160     route_distinguishers: '11:11'
161
162   sdnvpn.test.functest.testcase_8:
163     enabled: true
164     order: 8
165     description: Test floating IP and router assoc coexistence
166     image_name: sdnvpn-image
167     instance_1_name: sdnvpn-8-1
168     instance_2_name: sdnvpn-8-2
169     net_1_name: sdnvpn-8-1
170     subnet_1_name: sdnvpn-8-1-subnet
171     subnet_1_cidr: 10.10.10.0/24
172     router_1_name: sdnvpn-8-1-router
173     net_2_name: sdnvpn-8-2
174     subnet_2_name: sdnvpn-8-2-subnet
175     subnet_2_cidr: 10.10.20.0/24
176     router_2_name: sdnvpn-8-2-router
177     secgroup_name: sdnvpn-sg
178     secgroup_descr: Security group for SDNVPN test cases
179     targets: '88:88'
180     route_distinguishers: '18:18'
181
182   sdnvpn.test.functest.testcase_9:
183     enabled: true
184     order: 9
185     description: "Verify that all OpenStack nodes OVS br-int have fail_mode \
186                  set to secure."
187
188   sdnvpn.test.functest.testcase_10:
189     enabled: true
190     order: 10
191     description: "Test if interupts occure during ping, when removing and \
192                  adding instances"
193     instance_1_name: sdnvpn-10-1
194     instance_2_name: sdnvpn-10-2
195     instance_3_name: sdnvpn-10-3
196     instance_4_name: sdnvpn-10-4
197     image_name: sdnvpn-image
198     net_1_name: sdnvpn-10-1-net
199     subnet_1_name: sdnvpn-10-1-subnet
200     subnet_1_cidr: 10.10.10.0/24
201     router_1_name: sdnvpn-10-1-router
202     secgroup_name: sdnvpn-sg
203     secgroup_descr: Security group for SDNVPN test cases
204
205   sdnvpn.test.functest.testcase_11:
206     enabled: true
207     order: 11
208     description: "Check relevant OVS groups are removed upon deletion of \
209                  OpenStack topology"
210     instance_1_name: sdnvpn-11-1
211     instance_2_name: sdnvpn-11-2
212     image_name: sdnvpn-image
213     net_1_name: sdnvpn-11-1-net
214     subnet_1_name: sdnvpn-11-1-subnet
215     subnet_1_cidr: 10.10.10.0/24
216     router_1_name: sdnvpn-11-1-router
217     secgroup_name: sdnvpn-sg
218     secgroup_descr: Security group for SDNVPN test cases
219
220   sdnvpn.test.functest.testcase_12:
221     enabled: true
222     order: 12
223     description: Check Flows and Groups are reprogrammed after OVS reconnect
224     instance_1_name: sdnvpn-12-1
225     instance_2_name: sdnvpn-12-2
226     image_name: sdnvpn-image
227     net_1_name: sdnvpn-12-1-net
228     subnet_1_name: sdnvpn-12-1-subnet
229     subnet_1_cidr: 10.10.10.0/24
230     secgroup_name: sdnvpn-sg
231     secgroup_descr: Security group for SDNVPN test cases
232
233   sdnvpn.test.functest.testcase_13:
234     enabled: true
235     order: 13
236     description: Testing extra route ECMP for intra-data center scenario
237     instance_1_name: sdnvpn-13-1
238     instance_2_name: sdnvpn-13-2
239     instance_3_name: sdnvpn-13-3
240     image_name: sdnvpn-image
241     net_1_name: sdnvpn-13-1-net
242     subnet_1_name: sdnvpn-13-1-subnet
243     subnet_1_cidr: 10.10.10.0/24
244     router_1_name: sdnvpn-13-1-router
245     net_2_name: sdnvpn-13-2-net
246     subnet_2_name: sdnvpn-13-2-subnet
247     subnet_2_cidr: 10.10.11.0/24
248     router_2_name: sdnvpn-13-2-router
249     interface_name: lo
250     interface_number: 1
251     extra_route_cidr: 179.24.1.12/32
252     extra_route_ip: 179.24.1.12
253     extra_route_subnet_mask: 255.255.255.255
254     extra_route_name: sdnvpn_extra_route_13
255     secgroup_name: sdnvpn-sg
256     secgroup_descr: Security group for SDNVPN test cases
257     targets1: '88:88'
258     targets2: '88:88'
259     route_distinguishers:
260       - '12:12'
261       - '13:13'