blob: a0286ebf2cde400c6190de86fc73fb333e6bf2fc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
|
general:
directories:
# Relative to the path where the repo is cloned:
dir_vping: testcases/vPing/CI/libraries/
dir_odl: testcases/Controllers/ODL/CI/
dir_rally: testcases/VIM/OpenStack/CI/libraries/
dir_rally_scn: testcases/VIM/OpenStack/CI/rally_cert/
dir_vIMS: testcases/vIMS/CI/
dir_onos: testcases/Controllers/ONOS/Teston/CI/
# Absolute path
dir_repos: /home/opnfv/repos
dir_repo_functest: /home/opnfv/repos/functest
dir_repo_rally: /home/opnfv/repos/rally
dir_repo_tempest: /home/opnfv/repos/tempest
dir_repo_releng: /home/opnfv/repos/releng
dir_repo_vims_test: /home/opnfv/repos/vims-test
dir_repo_bgpvpn: /home/opnfv/repos/bgpvpn
dir_repo_onos: /home/opnfv/repos/onos
dir_repo_promise: /home/opnfv/repos/promise
dir_repo_doctor: /home/opnfv/repos/doctor
dir_repo_ovno: /home/opnfv/repos/ovno
dir_functest: /home/opnfv/functest
dir_results: /home/opnfv/functest/results
dir_functest_conf: /home/opnfv/functest/conf
dir_rally_res: /home/opnfv/functest/results/rally/
dir_functest_data: /home/opnfv/functest/data
dir_vIMS_data: /home/opnfv/functest/data/vIMS
dir_rally_inst: /home/opnfv/.rally
repositories:
# branch and commit ID to which the repos will be reset (HEAD)
releng_branch: master
releng_commit: latest
rally_branch: master
rally_commit: 1b6e9e9219b143c685a2af134ab025dddd72ed27
vims_test_branch: stable
vims_test_commit: latest
bgpvpn_branch: master
bgpvpn_commit: latest
onos_branch: master
onos_commit: latest
promise_branch: master
promise_commit: latest
ovno_branch: master
ovno_commit: latest
doctor_branch: stable/brahmaputra
doctor_commit: latest
openstack:
image_name: functest-img
image_file_name: cirros-0.3.4-x86_64-disk.img
image_disk_format: qcow2
#Private network for functest. Will be created by config_functest.py
neutron_private_net_name: functest-net
neutron_private_subnet_name: functest-subnet
neutron_private_subnet_cidr: 192.168.120.0/24
neutron_private_subnet_start: 192.168.120.2
neutron_private_subnet_end: 192.168.120.254
neutron_private_subnet_gateway: 192.168.120.254
neutron_router_name: functest-router
vping:
ping_timeout: 200
vm_flavor: m1.small #adapt to your environment
vm_name_1: opnfv-vping-1
vm_name_2: opnfv-vping-2
image_name: functest-vping
vping_private_net_name: vping-net
vping_private_subnet_name: vping-subnet
vping_private_subnet_cidr: 192.168.130.0/24
vping_router_name: vping-router
vping_sg_name: vPing-sg
vping_sg_descr: Security group for vPing test case
tempest:
identity:
tenant_name: tempest
tenant_description: Tenant for Tempest test suite
user_name: tempest
user_password: tempest
input-scenario:
ssh_user_regex: '[["^.*[Cc]irros.*$", "cirros"], ["^.*[Tt]est[VvMm].*$", "cirros"], ["^.*rally_verify.*$", "cirros"]]'
rally:
deployment_name: opnfv-rally
vIMS:
general:
tenant_name: vIMS
tenant_description: vIMS Functionality Testing
images:
ubuntu:
image_url: 'http://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img'
image_name: ubuntu_14.04
centos:
image_url: 'http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1510.qcow2'
image_name: centos_7
cloudify:
blueprint:
url: https://github.com/boucherv-orange/cloudify-manager-blueprints.git
branch: "3.3-build"
requierments:
ram_min: 3000
os_image: centos_7
inputs:
keystone_username: ""
keystone_password: ""
keystone_tenant_name: ""
keystone_url: ""
manager_public_key_name: 'manager-kp'
agent_public_key_name: 'agent-kp'
image_id: ""
flavor_id: "3"
external_network_name: ""
ssh_user: centos
agents_user: ubuntu
clearwater:
blueprint:
file_name: 'openstack-blueprint.yaml'
name: "clearwater-opnfv"
destination_folder: "opnfv-cloudify-clearwater"
url: 'https://github.com/Orange-OpenSource/opnfv-cloudify-clearwater.git'
branch: "stable"
deployment-name: 'clearwater-opnfv'
requierments:
ram_min: 1700
os_image: ubuntu_14.04
inputs:
image_id: ''
flavor_id: ''
agent_user: 'ubuntu'
external_network_name: ''
public_domain: clearwater.opnfv
ONOS:
general:
onosbench_username: 'root'
onosbench_password: 'root'
onoscli_username: 'root'
onoscli_password: 'root'
runtimeout: 300
environment:
OCT: '10.20.0.1'
OC1: '10.20.0.7'
OC2: '10.20.0.7'
OC3: '10.20.0.7'
OCN: '10.20.0.4'
OCN2: '10.20.0.5'
installer_master: '10.20.0.2'
installer_master_username: 'root'
installer_master_password: 'r00tme'
promise:
general:
tenant_name: promise
tenant_description: promise Functionality Testing
user_name: promiser
user_pwd: test
image_name: promise-img
flavor_name: promise-flavor
flavor_vcpus: 1
flavor_ram: 512
flavor_disk: 0
results:
test_db_url: http://testresults.opnfv.org/testapi
# to be maintained...
# the execution order is important as some tests may be more destructive than others
# and if vPing is failing is usually not needed to continue...
test_exec_priority:
1: vping_ssh
2: vping_userdata
3: tempest
4: odl
5: onos
6: ovno
7: doctor
8: promise
9: odl-vpnservice
10: bgpvpn
#11: openstack-neutron-bgpvpn-api-extension-tests
12: vims
13: rally
########################################################################
# This part lists the dependencies of the tests
#
# it is used to manage the complexity of the possible combinations
#
# 17 projects have been declared for Brahmaputra (D Milestone)
# 89 testcases are associated with these 17 projects
#
# in B-Release, Functest deals with 6 companion projects:
# - congress
# - doctor
# - ovno
# - policyTest
# - promise
# - sdnvpn
#
# constraints may be declared at the testcase or the test project level
#
# By default we consider that all the tests can be run on any configuration
#
# we defined 2 constraints
# - installer (e.g. my test can be run only with installer Compass)
# possible values: apex, compass, fuel, joid
#
# - the scenario: it described a specif installation
# os-<controller>-<nfvfeature>-<mode>[-<extrastuff>]
# With parameters:
# controller=(nosdn|odl_l3|odl_l2|onos|ocl)
# No odl_l3 today
# nfvfeature=(kvm|ovs|dpdk|nofeature)
# '_' list separated.
# mode=(ha|noha)
# extrastuff=(none)
# Optional field - Not used today#
#
# ref:https://gerrit.opnfv.org/gerrit/#/c/6323/7/jjb/joid/joid-deploy.sh (L72-82)
# e.g my test is only possible with OVS 2.3.2 on odl
#
# in functest, we indicate the regex pattern to be checked towards the scenario
# e.g. odl-vpn_service-tests can be run if and only if
# - installer is fuel
# - scenario contains the name ovs and odl
#
#######################################################################
test-dependencies:
doctor:
installer: 'apex'
functest:
vims:
scenario: '(ocl)|(odl)|(nosdn)'
healthcheck:
vping_ssh:
vping_userdata:
tempest:
rally:
odl:
scenario: 'odl'
onos:
scenario: 'onos'
promise:
installer: '(fuel)|(joid)'
ovno:
scenario: 'ocl'
policy-test:
scenario: 'odl'
sdnvpn:
bgpvpn:
installer: '(fuel)|(apex)'
scenario: 'bgpvpn'
# this execute the tempest tests of networking-bgpvpn
|