forked from Juniper/contrail-test
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsanity_params.ini.sample
executable file
·214 lines (176 loc) · 7.12 KB
/
sanity_params.ini.sample
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
[Basic]
# Orchestrator could be openstack, vcenter
orchestrator=$__orch__
slave_orchestrator=$__slave_orch__
deployer=$__deployer__
# JSON file describing the test setup(individual hosts roles and credentials)
provFile=$__testbed_json_file__
# Specify the endpoint_type that will be used for the openstack client (publicURL/internalURL)
# endpoint_type=publicURL
# Nova Keypair
key=$__nova_keypair_name__
stackRegion=$__stack_region_name__
stackUser=$__stack_user__
stackPassword=$__stack_password__
stackTenant=$__stack_tenant__
stackDomain=$__stack_domain__
# Set domain_isolation to true to Let the tests create and destroy domains
# Set tenant_isolation to true to Let the tests
# create and destroy projects/tenants
# Setting this to true requires that admin credentials below are populated
# Admin tenant credentials
domain_isolation=$__domain_isolation__
tenant_isolation=$__tenant_isolation__
adminUser=$__admin_user__
adminPassword=$__admin_password__
adminTenant=$__admin_tenant__
#keystone_version
keystone_version=$__keystone_version__
use_project_scoped_token=$__use_project_scoped_token__
# Neutron user will have member rights in the dynamically created test tenants
neutron_username=$__neutron_username__
# Nova availability zone to use to launch VMs
availability_zone=$__availability_zone__
# Image flavor to use for all tests
ci_flavor=$__ci_flavor__
# Set to False to make use of the stack user and skip user create per testscript
# Default: True (setting tenant_isolation to False overrides user_isolation to be False)
user_isolation=$__user_isolation__
# Keystone IP can be VIP ip if HA setup
auth_ip=$__auth_ip__
auth_port=$__auth_port__
auth_protocol=$__auth_protocol__
keystone_certfile=$__keystone_certfile__
keystone_keyfile=$__keystone_keyfile__
keystone_cafile=$__keystone_cafile__
keystone_insecure_flag=$__keystone_insecure_flag__
# To enable multi tenancy set the below to True, default False
multiTenancy=$__multi_tenancy__
# Set the default stack to test. Can be 'v4', 'v6' or 'dual'
AddressFamily=$__address_family__
# A short description about the test run. eg. "R2.0: Ubuntu havana high availability test"
logScenario=$__log_scenario__
# If you dont want fixture cleanups to remove the objects which are created as part of setUp of the fixture, set fixtureCleanup to 'no'. Default value should be 'yes'. If objects are already present before start of tests, they are not deleted. To clean them up forcefully, set fixtureCleanup to 'force'
fixtureCleanup=$__fixture_cleanup__
# Host IP for public network reachability tests
# Default is 10.204.216.50
public_host=
# key_filename: ssh private key file name - in case ssh key based authentication is enabled for cloud nodes
# pubkey_filename: Optional ssh public key file name, if not provided, it will try <private key filename>.pub in the
# same directory of private key.
key_filename=$__key_filename__
pubkey_filename=$__pubkey_filename__
# In case of HA, populate the below contrail service IPs if discovery service frontend is not over contrail_internal_vip
# and contrail-api and contrail-analytics-api services doesnt run on contrail_external_vip
[services]
discovery_ip=$__discovery_ip__
config_api_ip=$__config_api_ip__
analytics_api_ip=$__analytics_api_ip__
config_amqp_ips=$__config_amqp_ips__
# Populate the below if the services introspect doesnt run on default ports
# Defaults: discovery - 5998, contrail-api - 8082, contrail-analytics-api - 8081
# contrail-control - 8083, contrail-dns - 8092, contrail-vrouter-agent - 8085
discovery_port=$__discovery_port__
config_api_port=$__config_api_port__
analytics_api_port=$__analytics_api_port__
control_port=$__control_port__
dns_port=$__dns_port__
agent_port=$__vrouter_agent_port__
config_amqp_port=$__config_amqp_port__
[WebServer]
# The URL to which the test log file and HTML report would be uploaded to.
# path is the local filesystem path to which the files will get copied to
# Ex: http://10.204.216.50/Docs/
host=$__webserver__
username=$__webserver_user__
password=$__webserver_password__
# Absolute path in the webserver where the logs and reports has to be copied
logPath=$__webserver_log_dir__
reportPath=$__webserver_report_dir__
webRoot=$__webroot__
[Mail]
server=$__mail_server__
port=$__mail_port__
# Can specify multiple comma separated receiver mailIDs
mailTo=$__receiver_mail_id__
mailSender=$__sender_mail_id__
# If the test setup is behind proxy server then provide the url for the same
# eg: http://username:password@foo.bar:8080
[proxy]
proxy_url=$__http_proxy__
[use_devicemanager_for_md5]
use_devicemanager_for_md5=$__use_devicemanager_for_md5__
[ui]
# Provide webui=True to run webui verification testcases, Default = False
webui=$__webui__
# # # Provide horizon=True to run horizon verification testcases, Default = False
horizon=$__horizon__
# # # Provide browser details for gui based testing, 'chrome' or 'firefox' or None
ui_browser=$__ui_browser__
# # # if object creation has to be through gui set the config flag to 'contrail' or 'horizon' or False . default False
ui_config=$__ui_config__
# #
# Set the same to True if devstack env
[devstack]
devstack=$__devstack__
[router]
#Route Target and ASN details
route_target=$__public_vn_rtgt__
asn=$__router_asn__
#List of Router name and IP tuples
#eg: [('mx1', '1.1.1.1'), ('mx2', '1.1.1.2')]
router_info=$__router_name_ip_tuples__
# Floating IP pool subnet and name info
fip_pool=$__public_vn_subnet__
fip_pool_name=$__public_vn_name__
public_virtual_network=$__public_virtual_network__
public_tenant_name=$__public_tenant_name__
#IP Fabric gateway info, name and IP tuple
#eg: [('mx1', '1.1.1.1')]
fabric_gw_info=$__fabric_gw_name_ip_tuple__
[HA]
# HA config
ha_setup=$__ha_setup__
ipmi_username=$__ipmi_username__
ipmi_password=$__ipmi_password__
contrail_internal_vip=$__contrail_internal_vip__
contrail_external_vip=$__contrail_external_vip__
internal_vip=$__internal_vip__
external_vip=$__external_vip__
[vcenter]
# VCenter configuration
vcenter_dc=$__vcenter_dc__
vcenter_server=$__vcenter_server__
vcenter_port=$__vcenter_port__
vcenter_username=$__vcenter_username__
vcenter_password=$__vcenter_password__
vcenter_datacenter=$__vcenter_datacenter__
vcenter_compute=$__vcenter_compute__
[cfgm]
#API protocol, certs file location
api_protocol=$__api_auth_protocol__
api_certfile=$__api_certfile__
api_keyfile=$__api_keyfile__
api_cafile=$__api_cafile__
api_insecure_flag=$__api_insecure_flag__
[debug]
# To pause the test execution, in pdb prompt, on failure set stop_on_fail to True, default False
stop_on_fail=$__stop_on_fail__
# set to False to skip verification of VM launch, default True
verify_on_setup=$__test_verify_on_setup__
#Ukai global-controller
[global-controller]
gc_host_mgmt=$__gc_host_mgmt__
gc_host_control_data=$__gc_host_control_data__
gc_user_name=$__gc_user_name__
gc_user_pwd=$__gc_user_pwd__
keystone_password=$__keystone_password__
#Traffice generators data
[traffic_data]
ixia_linux_host_ip=$__ixia_linux_host_ip__
ixia_host_ip=$__ixia_host_ip__
spirent_linux_host_ip=$__spirent_linux_host_ip__
ixia_linux_username=$__ixia_linux_username__
ixia_linux_password=$__ixia_linux_password__
spirent_linux_username=$__spirent_linux_username__
spirent_linux_password=$__spirent_linux_password__