blob: b9dab260e3d19db7c0767e8e7f984f9843f5e3f2 [file] [log] [blame]
Matthew Treinishf4a9b0f2013-07-26 16:58:26 -04001[DEFAULT]
Attila Fazekasbfd96e12013-07-31 17:19:10 +02002
Matthew Treinish3d468112013-10-24 21:49:14 +00003#
4# Options defined in tempest.openstack.common.lockutils
5#
Attila Fazekasbfd96e12013-07-31 17:19:10 +02006
Matthew Treinish3d468112013-10-24 21:49:14 +00007# Whether to disable inter-process locks (boolean value)
8#disable_process_locking=false
Attila Fazekasbfd96e12013-07-31 17:19:10 +02009
Matthew Treinish3d468112013-10-24 21:49:14 +000010# Directory to use for lock files. (string value)
11#lock_path=<None>
Matthew Treinishf4a9b0f2013-07-26 16:58:26 -040012
Matthew Treinish3d468112013-10-24 21:49:14 +000013
14#
15# Options defined in tempest.openstack.common.log
16#
17
18# Print debugging output (set logging level to DEBUG instead
19# of default WARNING level). (boolean value)
20#debug=false
21
22# Print more verbose output (set logging level to INFO instead
23# of default WARNING level). (boolean value)
24#verbose=false
25
Sean Dague2bbdf422014-07-11 07:58:33 -040026# Log output to standard error. (boolean value)
Matthew Treinish3d468112013-10-24 21:49:14 +000027#use_stderr=true
28
Sean Dague2bbdf422014-07-11 07:58:33 -040029# Format string to use for log messages with context. (string
Matthew Treinish3d468112013-10-24 21:49:14 +000030# value)
Sean Daguefc691e32014-01-03 08:51:54 -050031#logging_context_format_string=%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s
Matthew Treinish3d468112013-10-24 21:49:14 +000032
Sean Dague2bbdf422014-07-11 07:58:33 -040033# Format string to use for log messages without context.
Matthew Treinish3d468112013-10-24 21:49:14 +000034# (string value)
35#logging_default_format_string=%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s
36
Sean Dague2bbdf422014-07-11 07:58:33 -040037# Data to append to log format when level is DEBUG. (string
Matthew Treinish3d468112013-10-24 21:49:14 +000038# value)
39#logging_debug_format_suffix=%(funcName)s %(pathname)s:%(lineno)d
40
Sean Dague2bbdf422014-07-11 07:58:33 -040041# Prefix each line of exception output with this format.
Matthew Treinish3d468112013-10-24 21:49:14 +000042# (string value)
43#logging_exception_prefix=%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s
44
Sean Dague2bbdf422014-07-11 07:58:33 -040045# List of logger=LEVEL pairs. (list value)
46#default_log_levels=amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN
Matthew Treinish3d468112013-10-24 21:49:14 +000047
Sean Dague2bbdf422014-07-11 07:58:33 -040048# Enables or disables publication of error events. (boolean
49# value)
Matthew Treinish3d468112013-10-24 21:49:14 +000050#publish_errors=false
51
Sean Dague2bbdf422014-07-11 07:58:33 -040052# Enables or disables fatal status of deprecations. (boolean
53# value)
Matthew Treinish3d468112013-10-24 21:49:14 +000054#fatal_deprecations=false
55
Sean Dague2bbdf422014-07-11 07:58:33 -040056# The format for an instance that is passed with the log
57# message. (string value)
Matthew Treinish3d468112013-10-24 21:49:14 +000058#instance_format="[instance: %(uuid)s] "
59
Sean Dague2bbdf422014-07-11 07:58:33 -040060# The format for an instance UUID that is passed with the log
61# message. (string value)
Matthew Treinish3d468112013-10-24 21:49:14 +000062#instance_uuid_format="[instance: %(uuid)s] "
63
Sean Dague2bbdf422014-07-11 07:58:33 -040064# The name of a logging configuration file. This file is
65# appended to any existing logging configuration files. For
66# details about logging configuration files, see the Python
67# logging module documentation. (string value)
Sean Daguefc691e32014-01-03 08:51:54 -050068# Deprecated group/name - [DEFAULT]/log_config
69#log_config_append=<None>
Matthew Treinish3d468112013-10-24 21:49:14 +000070
71# DEPRECATED. A logging.Formatter log message format string
72# which may use any of the available logging.LogRecord
73# attributes. This option is deprecated. Please use
74# logging_context_format_string and
75# logging_default_format_string instead. (string value)
76#log_format=<None>
77
78# Format string for %%(asctime)s in log records. Default:
Sean Dague2bbdf422014-07-11 07:58:33 -040079# %(default)s . (string value)
Matthew Treinish3d468112013-10-24 21:49:14 +000080#log_date_format=%Y-%m-%d %H:%M:%S
81
82# (Optional) Name of log file to output to. If no default is
83# set, logging will go to stdout. (string value)
84# Deprecated group/name - [DEFAULT]/logfile
85#log_file=<None>
86
87# (Optional) The base directory used for relative --log-file
Sean Dague2bbdf422014-07-11 07:58:33 -040088# paths. (string value)
Matthew Treinish3d468112013-10-24 21:49:14 +000089# Deprecated group/name - [DEFAULT]/logdir
90#log_dir=<None>
91
Sean Dague2bbdf422014-07-11 07:58:33 -040092# Use syslog for logging. Existing syslog format is DEPRECATED
93# during I, and will change in J to honor RFC5424. (boolean
94# value)
Matthew Treinish3d468112013-10-24 21:49:14 +000095#use_syslog=false
96
Sean Dague2bbdf422014-07-11 07:58:33 -040097# (Optional) Enables or disables syslog rfc5424 format for
98# logging. If enabled, prefixes the MSG part of the syslog
99# message with APP-NAME (RFC5424). The format without the APP-
100# NAME is deprecated in I, and will be removed in J. (boolean
101# value)
102#use_syslog_rfc_format=false
103
104# Syslog facility to receive log lines. (string value)
Matthew Treinish3d468112013-10-24 21:49:14 +0000105#syslog_log_facility=LOG_USER
106
Marc Kodererb714de52013-08-08 09:21:46 +0200107
Roman Prykhodchenko62b1ed12013-10-16 21:51:47 +0300108[baremetal]
109
110#
111# Options defined in tempest.config
112#
113
Adam Gandelman4a48a602014-03-20 18:23:18 -0700114# Catalog type of the baremetal provisioning service (string
Roman Prykhodchenko62b1ed12013-10-16 21:51:47 +0300115# value)
116#catalog_type=baremetal
117
Adam Gandelman4a48a602014-03-20 18:23:18 -0700118# Whether the Ironic nova-compute driver is enabled (boolean
119# value)
120#driver_enabled=false
121
Yuiko Takada1ee1b322014-07-04 09:55:30 +0900122# Driver name which Ironic uses (string value)
123#driver=fake
124
JordanPfc62c902014-02-26 14:47:28 +0000125# The endpoint type to use for the baremetal provisioning
Adam Gandelman4a48a602014-03-20 18:23:18 -0700126# service (string value)
JordanPfc62c902014-02-26 14:47:28 +0000127#endpoint_type=publicURL
128
Adam Gandelman4a48a602014-03-20 18:23:18 -0700129# Timeout for Ironic node to completely provision (integer
130# value)
131#active_timeout=300
132
133# Timeout for association of Nova instance and Ironic node
134# (integer value)
Adam Gandelmane42f0922014-06-10 15:26:37 -0700135#association_timeout=30
Adam Gandelman4a48a602014-03-20 18:23:18 -0700136
137# Timeout for Ironic power transitions. (integer value)
Adam Gandelmane42f0922014-06-10 15:26:37 -0700138#power_timeout=60
Adam Gandelman4a48a602014-03-20 18:23:18 -0700139
140# Timeout for unprovisioning an Ironic node. (integer value)
Adam Gandelmane42f0922014-06-10 15:26:37 -0700141#unprovision_timeout=60
Adam Gandelman4a48a602014-03-20 18:23:18 -0700142
Roman Prykhodchenko62b1ed12013-10-16 21:51:47 +0300143
Sean Daguefc691e32014-01-03 08:51:54 -0500144[boto]
Sergey Lukjanovcec6c3f2013-12-10 12:38:21 +0400145
146#
147# Options defined in tempest.config
148#
149
Sean Daguefc691e32014-01-03 08:51:54 -0500150# EC2 URL (string value)
151#ec2_url=http://localhost:8773/services/Cloud
Sergey Lukjanovcec6c3f2013-12-10 12:38:21 +0400152
Sean Daguefc691e32014-01-03 08:51:54 -0500153# S3 URL (string value)
154#s3_url=http://localhost:8080
155
156# AWS Secret Key (string value)
157#aws_secret=<None>
158
159# AWS Access Key (string value)
160#aws_access=<None>
161
Attila Fazekas27dd92e2014-02-21 14:49:40 +0100162# AWS Zone for EC2 tests (string value)
163#aws_zone=nova
164
Sean Daguefc691e32014-01-03 08:51:54 -0500165# S3 Materials Path (string value)
166#s3_materials_path=/opt/stack/devstack/files/images/s3-materials/cirros-0.3.0
167
168# ARI Ramdisk Image manifest (string value)
169#ari_manifest=cirros-0.3.0-x86_64-initrd.manifest.xml
170
171# AMI Machine Image manifest (string value)
172#ami_manifest=cirros-0.3.0-x86_64-blank.img.manifest.xml
173
174# AKI Kernel Image manifest (string value)
175#aki_manifest=cirros-0.3.0-x86_64-vmlinuz.manifest.xml
176
177# Instance type (string value)
178#instance_type=m1.tiny
179
180# boto Http socket timeout (integer value)
181#http_socket_timeout=3
182
183# boto num_retries on error (integer value)
184#num_retries=1
185
186# Status Change Timeout (integer value)
187#build_timeout=60
188
189# Status Change Test Interval (integer value)
190#build_interval=1
191
192
193[cli]
194
195#
Matthew Treinishe2b56b52014-01-29 19:25:50 +0000196# Options defined in tempest.config
Sean Daguefc691e32014-01-03 08:51:54 -0500197#
198
199# enable cli tests (boolean value)
200#enabled=true
201
202# directory where python client binaries are located (string
Sergey Lukjanovcec6c3f2013-12-10 12:38:21 +0400203# value)
Sean Daguefc691e32014-01-03 08:51:54 -0500204#cli_dir=/usr/local/bin
Sergey Lukjanovcec6c3f2013-12-10 12:38:21 +0400205
Sean Dague44b24682014-02-20 19:08:24 -0500206# Whether the tempest run location has access to the *-manage
207# commands. In a pure blackbox environment it will not.
208# (boolean value)
209#has_manage=true
210
Sean Daguefc691e32014-01-03 08:51:54 -0500211# Number of seconds to wait on a CLI timeout (integer value)
212#timeout=15
Arata Notsu8f440392013-09-13 16:14:20 +0900213
Sean Dague83401992013-05-06 17:46:36 -0400214
Matthew Treinish3d468112013-10-24 21:49:14 +0000215[compute]
216
217#
218# Options defined in tempest.config
219#
220
221# Allows test cases to create/destroy tenants and users. This
222# option enables isolated test cases and better parallel
223# execution, but also requires that OpenStack Identity API
224# admin credentials are known. (boolean value)
225#allow_tenant_isolation=false
226
Matthew Treinishafcb6b42014-05-27 13:50:02 -0400227# Valid primary image reference to be used in tests. This is a
228# required option (string value)
229#image_ref=<None>
Matthew Treinish3d468112013-10-24 21:49:14 +0000230
Matthew Treinishafcb6b42014-05-27 13:50:02 -0400231# Valid secondary image reference to be used in tests. This is
232# a required option, but if only one image is available
233# duplicate the value of image_ref above (string value)
234#image_ref_alt=<None>
Matthew Treinish3d468112013-10-24 21:49:14 +0000235
Ken'ichi Ohmichi35772602013-11-14 15:03:27 +0900236# Valid primary flavor to use in tests. (string value)
Matthew Treinish3d468112013-10-24 21:49:14 +0000237#flavor_ref=1
238
Ken'ichi Ohmichi35772602013-11-14 15:03:27 +0900239# Valid secondary flavor to be used in tests. (string value)
Matthew Treinish3d468112013-10-24 21:49:14 +0000240#flavor_ref_alt=2
241
242# User name used to authenticate to an instance. (string
243# value)
244#image_ssh_user=root
245
246# Password used to authenticate to an instance. (string value)
247#image_ssh_password=password
248
249# User name used to authenticate to an instance using the
250# alternate image. (string value)
251#image_alt_ssh_user=root
252
253# Password used to authenticate to an instance using the
254# alternate image. (string value)
255#image_alt_ssh_password=password
256
257# Time in seconds between build status checks. (integer value)
Sean Dague82190852014-05-24 07:42:59 -0400258#build_interval=1
Matthew Treinish3d468112013-10-24 21:49:14 +0000259
260# Timeout in seconds to wait for an instance to build.
261# (integer value)
262#build_timeout=300
263
Derek Higgins85cd5142013-12-17 17:10:11 +0000264# Should the tests ssh to instances? (boolean value)
Matthew Treinish3d468112013-10-24 21:49:14 +0000265#run_ssh=false
266
Attila Fazekas423834d2014-03-14 17:33:13 +0100267# Auth method used for authenticate to the instance. Valid
268# choices are: keypair, configured, adminpass. keypair: start
269# the servers with an ssh keypair. configured: use the
270# configured user and password. adminpass: use the injected
271# adminPass. disabled: avoid using ssh when it is an option.
272# (string value)
273#ssh_auth_method=keypair
274
275# How to connect to the instance? fixed: using the first ip
276# belongs the fixed network floating: creating and using a
277# floating ip (string value)
278#ssh_connect_method=fixed
279
Matthew Treinish3d468112013-10-24 21:49:14 +0000280# User name used to authenticate to an instance. (string
281# value)
282#ssh_user=root
283
284# Timeout in seconds to wait for ping to succeed. (integer
285# value)
Darragh O'Reilly6b636672014-01-24 12:17:40 +0000286#ping_timeout=120
Matthew Treinish3d468112013-10-24 21:49:14 +0000287
288# Timeout in seconds to wait for authentication to succeed.
289# (integer value)
290#ssh_timeout=300
291
292# Additional wait time for clean state, when there is no OS-
293# EXT-STS extension available (integer value)
294#ready_wait=0
295
296# Timeout in seconds to wait for output from ssh channel.
297# (integer value)
298#ssh_channel_timeout=60
299
300# Visible fixed network name (string value)
301#fixed_network_name=private
302
303# Network used for SSH connections. (string value)
304#network_for_ssh=public
305
306# IP version used for SSH connections. (integer value)
307#ip_version_for_ssh=4
308
Tushar Kalra95a482d2014-03-25 14:24:43 -0700309# Does SSH use Floating IPs? (boolean value)
Matthew Treinish3d468112013-10-24 21:49:14 +0000310#use_floatingip_for_ssh=true
311
312# Catalog type of the Compute service. (string value)
313#catalog_type=compute
314
315# The compute region name to use. If empty, the value of
316# identity.region is used instead. If no such region is found
317# in the service catalog, the first found one is used. (string
318# value)
319#region=
320
JordanP5d29b2c2013-12-18 13:56:03 +0000321# The endpoint type to use for the compute service. (string
322# value)
323#endpoint_type=publicURL
324
Matthew Treinish3d468112013-10-24 21:49:14 +0000325# Catalog type of the Compute v3 service. (string value)
326#catalog_v3_type=computev3
327
328# Path to a private key file for SSH access to remote hosts
329# (string value)
330#path_to_private_key=<None>
331
332# Expected device name when a volume is attached to an
333# instance (string value)
334#volume_device_name=vdb
335
336# Time in seconds before a shelved instance is eligible for
337# removing from a host. -1 never offload, 0 offload when
338# shelved. This time should be the same as the time of
339# nova.conf, and some tests will run for as long as the time.
340# (integer value)
341#shelved_offload_time=0
342
Ghanshyam06a5b4a2014-04-11 17:32:45 +0900343# Unallocated floating IP range, which will be used to test
344# the floating IP bulk feature for CRUD operation. (string
345# value)
346#floating_ip_range=10.0.0.0/29
347
Sean Daguefc691e32014-01-03 08:51:54 -0500348# Allows test cases to create/destroy tenants and users. This
349# option enables isolated test cases and better parallel
350# execution, but also requires that OpenStack Identity API
351# admin credentials are known. (boolean value)
352#allow_tenant_isolation=false
Matthew Treinish2b5287d2013-10-22 17:40:34 +0000353
Sean Dague82190852014-05-24 07:42:59 -0400354# Time in seconds between build status checks. (integer value)
355#build_interval=1
356
Sean Daguefc691e32014-01-03 08:51:54 -0500357
358[compute-admin]
Rohit Karajgidd47d7e2012-07-31 04:11:01 -0700359
Matthew Treinish3d468112013-10-24 21:49:14 +0000360#
361# Options defined in tempest.config
362#
Jay Pipesf38eaac2012-06-21 13:37:35 -0400363
Sean Daguefc691e32014-01-03 08:51:54 -0500364# Administrative Username to use for Nova API requests.
365# (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000366#username=<None>
Arata Notsu8f440392013-09-13 16:14:20 +0900367
Sean Daguefc691e32014-01-03 08:51:54 -0500368# Administrative Tenant name to use for Nova API requests.
369# (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000370#tenant_name=<None>
Maru Newby81f07a02012-09-05 20:21:19 -0700371
Sean Daguefc691e32014-01-03 08:51:54 -0500372# API key to use when authenticating as admin. (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000373#password=<None>
Matthew Treinish3d468112013-10-24 21:49:14 +0000374
Andrea Frittolib1b04bb2014-04-06 11:57:07 +0100375# Domain name for authentication as admin (Keystone V3).The
376# same domain applies to user and project (string value)
377#domain_name=<None>
378
Matthew Treinish3d468112013-10-24 21:49:14 +0000379
Sean Daguefc691e32014-01-03 08:51:54 -0500380[compute-feature-enabled]
Matthew Treinish3d468112013-10-24 21:49:14 +0000381
382#
383# Options defined in tempest.config
384#
385
Sean Daguefc691e32014-01-03 08:51:54 -0500386# If false, skip all nova v3 tests. (boolean value)
Matthew Treinish836e56b2014-06-12 13:55:19 -0400387#api_v3=false
Matthew Treinish3d468112013-10-24 21:49:14 +0000388
Matthew Treinish20866a22014-06-12 14:58:36 -0400389# If false skip all v2 api tests with xml (boolean value)
390#xml_api_v2=true
391
Sean Daguefc691e32014-01-03 08:51:54 -0500392# If false, skip disk config tests (boolean value)
393#disk_config=true
Matthew Treinish3d468112013-10-24 21:49:14 +0000394
Zhi Kun Liude25c022014-02-14 13:25:19 +0800395# A list of enabled compute extensions with a special entry
Ken'ichi Ohmichia7e68712014-05-06 10:47:26 +0900396# all which indicates every extension is enabled. Each
Simeon Monov5d7effe2014-07-16 07:32:38 +0300397# extension should be specified with alias name. Empty list
398# indicates all extensions are disabled (list value)
Zhi Kun Liude25c022014-02-14 13:25:19 +0800399#api_extensions=all
400
Sean Daguefc691e32014-01-03 08:51:54 -0500401# A list of enabled v3 extensions with a special entry all
Ken'ichi Ohmichia7e68712014-05-06 10:47:26 +0900402# which indicates every extension is enabled. Each extension
Simeon Monov5d7effe2014-07-16 07:32:38 +0300403# should be specified with alias name. Empty list indicates
404# all extensions are disabled (list value)
Sean Daguefc691e32014-01-03 08:51:54 -0500405#api_v3_extensions=all
Matthew Treinish3d468112013-10-24 21:49:14 +0000406
Sean Daguefc691e32014-01-03 08:51:54 -0500407# Does the test environment support changing the admin
408# password? (boolean value)
409#change_password=false
Matthew Treinish3d468112013-10-24 21:49:14 +0000410
Sean Daguefc691e32014-01-03 08:51:54 -0500411# Does the test environment support resizing? (boolean value)
412#resize=false
Matthew Treinish3d468112013-10-24 21:49:14 +0000413
Eric Windischb5538072014-03-09 23:47:35 -0400414# Does the test environment support pausing? (boolean value)
415#pause=true
416
David Shrewsbury25f666f2014-07-22 12:17:59 -0400417# Does the test environment support shelving/unshelving?
418# (boolean value)
419#shelve=true
420
Eric Windischaeb7e842014-03-10 01:10:50 -0400421# Does the test environment support suspend/resume? (boolean
422# value)
423#suspend=true
424
Sean Daguefc691e32014-01-03 08:51:54 -0500425# Does the test environment support live migration available?
426# (boolean value)
427#live_migration=false
Matthew Treinish3d468112013-10-24 21:49:14 +0000428
Sean Daguefc691e32014-01-03 08:51:54 -0500429# Does the test environment use block devices for live
430# migration (boolean value)
431#block_migration_for_live_migration=false
Matthew Treinish3d468112013-10-24 21:49:14 +0000432
Sean Daguefc691e32014-01-03 08:51:54 -0500433# Does the test environment block migration support cinder
434# iSCSI volumes (boolean value)
435#block_migrate_cinder_iscsi=false
Yassine Lamgarchalb158d412013-12-27 19:29:42 +0100436
Ghanshyam Mann41c17572014-02-27 18:52:56 +0900437# Enable VNC console. This configuration value should be same
438# as [nova.vnc]->vnc_enabled in nova.conf (boolean value)
439#vnc_console=false
440
Ghanshyam70876d02014-03-11 11:40:18 +0900441# Enable Spice console. This configuration value should be
442# same as [nova.spice]->enabled in nova.conf (boolean value)
443#spice_console=false
444
445# Enable RDP console. This configuration value should be same
446# as [nova.rdp]->enabled in nova.conf (boolean value)
447#rdp_console=false
448
Adam Gandelman2e37b4f2014-06-18 17:34:21 -0700449# Does the test environment support instance rescue mode?
450# (boolean value)
451#rescue=true
452
Ghanshyam9c2e50d2014-07-22 21:32:05 +0900453# Enables returning of the instance password by the relevant
454# server API calls such as create, rebuild or rescue. (boolean
455# value)
456#enable_instance_password=true
457
Adam Gandelman7186f7a2014-07-23 09:28:56 -0400458# Does the test environment support dynamic network interface
459# attachment? (boolean value)
460#interface_attach=true
461
Yassine Lamgarchalb158d412013-12-27 19:29:42 +0100462
Julie Pichond1017642013-07-24 16:37:23 +0100463[dashboard]
Julie Pichond1017642013-07-24 16:37:23 +0100464
Matthew Treinish3d468112013-10-24 21:49:14 +0000465#
466# Options defined in tempest.config
467#
Julie Pichond1017642013-07-24 16:37:23 +0100468
Matthew Treinish3d468112013-10-24 21:49:14 +0000469# Where the dashboard can be found (string value)
470#dashboard_url=http://localhost/
Masayuki Igawa73d9f3a2013-05-24 10:30:01 +0900471
Matthew Treinish3d468112013-10-24 21:49:14 +0000472# Login page for the dashboard (string value)
473#login_url=http://localhost/auth/login/
Masayuki Igawa73d9f3a2013-05-24 10:30:01 +0900474
Masayuki Igawa73d9f3a2013-05-24 10:30:01 +0900475
Sean Daguefc691e32014-01-03 08:51:54 -0500476[data_processing]
477
478#
479# Options defined in tempest.config
480#
481
482# Catalog type of the data processing service. (string value)
483#catalog_type=data_processing
484
JordanPfc62c902014-02-26 14:47:28 +0000485# The endpoint type to use for the data processing service.
486# (string value)
487#endpoint_type=publicURL
488
Sean Daguefc691e32014-01-03 08:51:54 -0500489
Nikhil Manchandadd6886f2014-03-03 01:58:45 -0800490[database]
491
492#
493# Options defined in tempest.config
494#
495
496# Catalog type of the Database service. (string value)
497#catalog_type=database
498
499# Valid primary flavor to use in database tests. (string
500# value)
501#db_flavor_ref=1
502
Peter Stachowski320f9c72014-04-21 16:13:23 -0400503# Current database version to use in database tests. (string
504# value)
505#db_current_version=v1.0
506
Nikhil Manchandadd6886f2014-03-03 01:58:45 -0800507
Sean Daguefc691e32014-01-03 08:51:54 -0500508[debug]
509
510#
511# Options defined in tempest.config
512#
513
514# Enable diagnostic commands (boolean value)
515#enable=true
516
Sean Daguec522c092014-03-24 10:43:22 -0400517# A regex to determine which requests should be traced. This
518# is a regex to match the caller for rest client requests to
519# be able to selectively trace calls out of specific classes
520# and methods. It largely exists for test development, and is
521# not expected to be used in a real deploy of tempest. This
522# will be matched against the discovered ClassName:method in
523# the test environment. Expected values for this field are:
524# * ClassName:test_method_name - traces one test_method *
525# ClassName:setUp(Class) - traces specific setup functions *
526# ClassName:tearDown(Class) - traces specific teardown
527# functions * ClassName:_run_cleanups - traces the cleanup
528# functions If nothing is specified, this feature is not
529# enabled. To trace everything specify .* as the regex.
530# (string value)
531#trace_requests=
532
Sean Daguefc691e32014-01-03 08:51:54 -0500533
534[identity]
535
536#
537# Options defined in tempest.config
538#
539
540# Catalog type of the Identity service. (string value)
541#catalog_type=identity
542
543# Set to True if using self-signed SSL certificates. (boolean
544# value)
545#disable_ssl_certificate_validation=false
546
547# Full URI of the OpenStack Identity API (Keystone), v2
548# (string value)
549#uri=<None>
550
551# Full URI of the OpenStack Identity API (Keystone), v3
552# (string value)
553#uri_v3=<None>
554
Andrea Frittoli8bbdb162014-01-06 11:06:13 +0000555# Identity API version to be used for authentication for API
Andrea Frittoli77f9da42014-02-06 11:18:19 +0000556# tests. (string value)
Andrea Frittoli8bbdb162014-01-06 11:06:13 +0000557#auth_version=v2
558
Sean Daguefc691e32014-01-03 08:51:54 -0500559# The identity region name to use. Also used as the other
560# services' region name unless they are set explicitly. If no
561# such region is found in the service catalog, the first found
562# one is used. (string value)
563#region=RegionOne
564
JordanP5d29b2c2013-12-18 13:56:03 +0000565# The endpoint type to use for the identity service. (string
566# value)
567#endpoint_type=publicURL
568
Sean Daguefc691e32014-01-03 08:51:54 -0500569# Username to use for Nova API requests. (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000570#username=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500571
572# Tenant name to use for Nova API requests. (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000573#tenant_name=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500574
575# Role required to administrate keystone. (string value)
576#admin_role=admin
577
578# API key to use when authenticating. (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000579#password=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500580
Andrea Frittolib1b04bb2014-04-06 11:57:07 +0100581# Domain name for authentication (Keystone V3).The same domain
582# applies to user and project (string value)
583#domain_name=<None>
584
Sean Daguefc691e32014-01-03 08:51:54 -0500585# Username of alternate user to use for Nova API requests.
586# (string value)
587#alt_username=<None>
588
589# Alternate user's Tenant name to use for Nova API requests.
590# (string value)
591#alt_tenant_name=<None>
592
593# API key to use when authenticating as alternate user.
594# (string value)
595#alt_password=<None>
596
Andrea Frittolib1b04bb2014-04-06 11:57:07 +0100597# Alternate domain name for authentication (Keystone V3).The
598# same domain applies to user and project (string value)
599#alt_domain_name=<None>
600
Dirk Mueller14bd5622014-01-14 19:33:05 +0100601# Administrative Username to use for Keystone API requests.
Sean Daguefc691e32014-01-03 08:51:54 -0500602# (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000603#admin_username=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500604
605# Administrative Tenant name to use for Keystone API requests.
606# (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000607#admin_tenant_name=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500608
609# API key to use when authenticating as admin. (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000610#admin_password=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500611
Andrea Frittolib1b04bb2014-04-06 11:57:07 +0100612# Admin domain name for authentication (Keystone V3).The same
613# domain applies to user and project (string value)
614#admin_domain_name=<None>
615
Sean Daguefc691e32014-01-03 08:51:54 -0500616
Matthew Treinishd5021a72014-01-09 18:42:51 +0000617[identity-feature-enabled]
618
619#
620# Options defined in tempest.config
621#
622
623# Does the identity service have delegation and impersonation
624# enabled (boolean value)
625#trust=true
626
Matthew Treinishdb2c5972014-01-31 22:18:59 +0000627# Is the v2 identity API enabled (boolean value)
628#api_v2=true
629
630# Is the v3 identity API enabled (boolean value)
631#api_v3=true
632
Matthew Treinishd5021a72014-01-09 18:42:51 +0000633
Sean Daguefc691e32014-01-03 08:51:54 -0500634[image]
635
636#
637# Options defined in tempest.config
638#
639
640# Catalog type of the Image service. (string value)
641#catalog_type=image
642
643# The image region name to use. If empty, the value of
644# identity.region is used instead. If no such region is found
645# in the service catalog, the first found one is used. (string
646# value)
647#region=
648
JordanP5d29b2c2013-12-18 13:56:03 +0000649# The endpoint type to use for the image service. (string
650# value)
651#endpoint_type=publicURL
652
Sean Daguefc691e32014-01-03 08:51:54 -0500653# http accessible image (string value)
654#http_image=http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-uec.tar.gz
655
656
657[image-feature-enabled]
658
659#
660# Options defined in tempest.config
661#
662
663# Is the v2 image API enabled (boolean value)
664#api_v2=true
665
666# Is the v1 image API enabled (boolean value)
667#api_v1=true
668
669
Andrea Frittolif5da28b2013-12-06 07:08:07 +0000670[input-scenario]
671
672#
673# Options defined in tempest.config
674#
675
676# Matching images become parameters for scenario tests (string
677# value)
678#image_regex=^cirros-0.3.1-x86_64-uec$
679
680# Matching flavors become parameters for scenario tests
681# (string value)
Andrea Frittoli99901c02014-01-30 18:06:49 +0000682#flavor_regex=^m1.nano$
Andrea Frittolif5da28b2013-12-06 07:08:07 +0000683
684# SSH verification in tests is skippedfor matching images
685# (string value)
686#non_ssh_image_regex=^.*[Ww]in.*$
687
688# List of user mapped to regex to matching image names.
689# (string value)
690#ssh_user_regex=[["^.*[Cc]irros.*$", "root"]]
691
692
Marc Koderer6ee82dc2014-02-17 10:26:29 +0100693[negative]
694
695#
696# Options defined in tempest.config
697#
698
699# Test generator class for all negative tests (string value)
700#test_generator=tempest.common.generator.negative_generator.NegativeTestGenerator
701
702
Sean Daguefc691e32014-01-03 08:51:54 -0500703[network]
704
705#
706# Options defined in tempest.config
707#
708
709# Catalog type of the Neutron service. (string value)
710#catalog_type=network
711
712# The network region name to use. If empty, the value of
713# identity.region is used instead. If no such region is found
714# in the service catalog, the first found one is used. (string
715# value)
716#region=
717
JordanP5d29b2c2013-12-18 13:56:03 +0000718# The endpoint type to use for the network service. (string
719# value)
720#endpoint_type=publicURL
721
Henry Gessauffda37a2014-01-16 11:17:55 -0500722# The cidr block to allocate tenant ipv4 subnets from (string
Sean Daguefc691e32014-01-03 08:51:54 -0500723# value)
724#tenant_network_cidr=10.100.0.0/16
725
Henry Gessauffda37a2014-01-16 11:17:55 -0500726# The mask bits for tenant ipv4 subnets (integer value)
Sean Daguefc691e32014-01-03 08:51:54 -0500727#tenant_network_mask_bits=28
728
Henry Gessauffda37a2014-01-16 11:17:55 -0500729# The cidr block to allocate tenant ipv6 subnets from (string
730# value)
731#tenant_network_v6_cidr=2003::/64
732
733# The mask bits for tenant ipv6 subnets (integer value)
734#tenant_network_v6_mask_bits=96
735
Sean Daguefc691e32014-01-03 08:51:54 -0500736# Whether tenant network connectivity should be evaluated
737# directly (boolean value)
738#tenant_networks_reachable=false
739
740# Id of the public network that provides external connectivity
741# (string value)
742#public_network_id=
743
744# Id of the public router that provides external connectivity
745# (string value)
746#public_router_id=
747
izikpensod9a01a62014-02-17 20:02:32 +0200748# Timeout in seconds to wait for network operation to
749# complete. (integer value)
750#build_timeout=300
751
752# Time in seconds between network operation status checks.
753# (integer value)
Sean Dague82190852014-05-24 07:42:59 -0400754#build_interval=1
izikpensod9a01a62014-02-17 20:02:32 +0200755
Attila Fazekas640392b2014-06-12 15:58:10 +0200756# List of dns servers whichs hould be used for subnet creation
757# (list value)
758#dns_servers=8.8.8.8,8.8.4.4
759
Sean Daguefc691e32014-01-03 08:51:54 -0500760
761[network-feature-enabled]
762
763#
764# Options defined in tempest.config
765#
766
Matthew Treinishe2e33cf2014-03-03 19:28:41 +0000767# Allow the execution of IPv6 tests (boolean value)
768#ipv6=true
769
Zhi Kun Liude25c022014-02-14 13:25:19 +0800770# A list of enabled network extensions with a special entry
Simeon Monov5d7effe2014-07-16 07:32:38 +0300771# all which indicates every extension is enabled. Empty list
772# indicates all extensions are disabled (list value)
Sean Daguefc691e32014-01-03 08:51:54 -0500773#api_extensions=all
774
Sean M. Collinsdd27a4d2014-05-13 10:33:15 -0400775# Allow the execution of IPv6 subnet tests that use the
776# extended IPv6 attributes ipv6_ra_mode and ipv6_address_mode
777# (boolean value)
778#ipv6_subnet_attributes=false
779
Sean Daguefc691e32014-01-03 08:51:54 -0500780
781[object-storage]
782
783#
784# Options defined in tempest.config
785#
786
787# Catalog type of the Object-Storage service. (string value)
788#catalog_type=object-store
789
790# The object-storage region name to use. If empty, the value
791# of identity.region is used instead. If no such region is
792# found in the service catalog, the first found one is used.
793# (string value)
794#region=
795
JordanP5d29b2c2013-12-18 13:56:03 +0000796# The endpoint type to use for the object-store service.
797# (string value)
798#endpoint_type=publicURL
799
Fabien Boucher2178d312013-12-31 15:38:57 +0100800# Number of seconds to time on waiting for a container to
Sean Daguefc691e32014-01-03 08:51:54 -0500801# container synchronization complete. (integer value)
802#container_sync_timeout=120
803
Fabien Boucher2178d312013-12-31 15:38:57 +0100804# Number of seconds to wait while looping to check the status
Sean Daguefc691e32014-01-03 08:51:54 -0500805# of a container to container synchronization (integer value)
806#container_sync_interval=5
807
808# Role to add to users created for swift tests to enable
809# creating containers (string value)
810#operator_role=Member
811
Matthew Treinish998c91d2014-03-01 12:39:49 -0500812# User role that has reseller admin (string value)
813#reseller_admin_role=ResellerAdmin
814
Sean Daguefc691e32014-01-03 08:51:54 -0500815
816[object-storage-feature-enabled]
817
818#
819# Options defined in tempest.config
820#
821
Matthew Treinish20345382013-12-13 17:04:23 +0000822# A list of the enabled optional discoverable apis. A single
823# entry, all, indicates that all of these features are
824# expected to be enabled (list value)
825#discoverable_apis=all
Sean Daguefc691e32014-01-03 08:51:54 -0500826
827
Matthew Treinish3d468112013-10-24 21:49:14 +0000828[orchestration]
Masayuki Igawa73d9f3a2013-05-24 10:30:01 +0900829
Matthew Treinish3d468112013-10-24 21:49:14 +0000830#
831# Options defined in tempest.config
832#
Attila Fazekas86950732013-06-08 09:33:08 +0200833
Matthew Treinish3d468112013-10-24 21:49:14 +0000834# Catalog type of the Orchestration service. (string value)
835#catalog_type=orchestration
Joe Gordonb5e10cd2013-07-10 15:51:12 +0000836
Matthew Treinish3d468112013-10-24 21:49:14 +0000837# The orchestration region name to use. If empty, the value of
838# identity.region is used instead. If no such region is found
839# in the service catalog, the first found one is used. (string
840# value)
841#region=
Matthew Treinish4c412922013-07-16 15:27:42 -0400842
JordanP5d29b2c2013-12-18 13:56:03 +0000843# The endpoint type to use for the orchestration service.
844# (string value)
845#endpoint_type=publicURL
846
Matthew Treinish3d468112013-10-24 21:49:14 +0000847# Timeout in seconds to wait for a stack to build. (integer
848# value)
Matthew Treinisha2dfd492014-04-15 11:15:34 -0400849#build_timeout=1200
Matthew Treinish3d468112013-10-24 21:49:14 +0000850
851# Instance type for tests. Needs to be big enough for a full
852# OS plus the test workload (string value)
853#instance_type=m1.micro
854
855# Name of heat-cfntools enabled image to use when launching
856# test instances. (string value)
857#image_ref=<None>
858
859# Name of existing keypair to launch servers with. (string
860# value)
861#keypair_name=<None>
862
863# Value must match heat configuration of the same name.
864# (integer value)
865#max_template_size=524288
866
Steven Hardyfdc6bd72014-03-21 16:56:04 +0000867# Value must match heat configuration of the same name.
868# (integer value)
869#max_resources_per_stack=1000
870
Matthew Treinish3d468112013-10-24 21:49:14 +0000871
Malini Kamalambal6e7b3b82014-02-06 06:49:04 -0500872[queuing]
873
874#
875# Options defined in tempest.config
876#
877
878# Catalog type of the Queuing service. (string value)
879#catalog_type=queuing
880
Jorge Chai83ba4ee2014-04-15 18:58:08 +0000881# The maximum number of queue records per page when listing
882# queues (integer value)
883#max_queues_per_page=20
884
Malini Kamalambal7458b4b2014-05-29 11:47:28 -0400885# The maximum metadata size for a queue (integer value)
886#max_queue_metadata=65536
887
888# The maximum number of queue message per page when listing
889# (or) posting messages (integer value)
890#max_messages_per_page=20
891
892# The maximum size of a message body (integer value)
893#max_message_size=262144
894
895# The maximum number of messages per claim (integer value)
896#max_messages_per_claim=20
897
898# The maximum ttl for a message (integer value)
899#max_message_ttl=1209600
900
901# The maximum ttl for a claim (integer value)
902#max_claim_ttl=43200
903
904# The maximum grace period for a claim (integer value)
905#max_claim_grace=43200
906
Malini Kamalambal6e7b3b82014-02-06 06:49:04 -0500907
Sean Daguefc691e32014-01-03 08:51:54 -0500908[scenario]
Matthew Treinish3d468112013-10-24 21:49:14 +0000909
910#
911# Options defined in tempest.config
912#
913
Sean Daguefc691e32014-01-03 08:51:54 -0500914# Directory containing image files (string value)
915#img_dir=/opt/stack/new/devstack/files/images/cirros-0.3.1-x86_64-uec
916
Masayuki Igawa4f71bf02014-02-21 14:02:29 +0900917# QCOW2 image file name (string value)
918#qcow2_img_file=cirros-0.3.1-x86_64-disk.img
919
Sean Daguefc691e32014-01-03 08:51:54 -0500920# AMI image file name (string value)
921#ami_img_file=cirros-0.3.1-x86_64-blank.img
922
923# ARI image file name (string value)
924#ari_img_file=cirros-0.3.1-x86_64-initrd
925
926# AKI image file name (string value)
927#aki_img_file=cirros-0.3.1-x86_64-vmlinuz
928
929# ssh username for the image file (string value)
930#ssh_user=cirros
931
932# specifies how many resources to request at once. Used for
933# large operations testing. (integer value)
934#large_ops_number=0
Matthew Treinish3d468112013-10-24 21:49:14 +0000935
936
937[service_available]
938
939#
940# Options defined in tempest.config
941#
942
943# Whether or not cinder is expected to be available (boolean
944# value)
945#cinder=true
946
947# Whether or not neutron is expected to be available (boolean
948# value)
949#neutron=false
950
951# Whether or not glance is expected to be available (boolean
952# value)
953#glance=true
954
955# Whether or not swift is expected to be available (boolean
956# value)
957#swift=true
958
959# Whether or not nova is expected to be available (boolean
960# value)
961#nova=true
962
963# Whether or not Heat is expected to be available (boolean
964# value)
965#heat=false
966
967# Whether or not Ceilometer is expected to be available
968# (boolean value)
969#ceilometer=true
970
971# Whether or not Horizon is expected to be available (boolean
972# value)
973#horizon=true
974
Sergey Lukjanov9c95a252014-03-13 23:59:22 +0400975# Whether or not Sahara is expected to be available (boolean
Joe H. Rahme3f2d4c62013-11-19 18:25:31 +0100976# value)
Sergey Lukjanov9c95a252014-03-13 23:59:22 +0400977#sahara=false
Matthew Treinishe3d26142013-11-26 19:14:58 +0000978
Roman Prykhodchenko62b1ed12013-10-16 21:51:47 +0300979# Whether or not Ironic is expected to be available (boolean
980# value)
981#ironic=false
982
Nikhil Manchandadd6886f2014-03-03 01:58:45 -0800983# Whether or not Trove is expected to be available (boolean
984# value)
985#trove=false
986
Malini Kamalambal6e7b3b82014-02-06 06:49:04 -0500987# Whether or not Marconi is expected to be available (boolean
988# value)
989#marconi=false
990
Matthew Treinish3d468112013-10-24 21:49:14 +0000991
Sean Daguefc691e32014-01-03 08:51:54 -0500992[stress]
993
994#
995# Options defined in tempest.config
996#
997
998# Directory containing log files on the compute nodes (string
999# value)
1000#nova_logdir=<None>
1001
1002# Maximum number of instances to create during test. (integer
1003# value)
1004#max_instances=16
1005
1006# Controller host. (string value)
1007#controller=<None>
1008
1009# Controller host. (string value)
1010#target_controller=<None>
1011
1012# ssh user. (string value)
1013#target_ssh_user=<None>
1014
1015# Path to private key. (string value)
1016#target_private_key_path=<None>
1017
1018# regexp for list of log files. (string value)
1019#target_logfiles=<None>
1020
1021# time (in seconds) between log file error checks. (integer
1022# value)
1023#log_check_interval=60
1024
1025# The number of threads created while stress test. (integer
1026# value)
1027#default_thread_number_per_action=4
1028
Julien Leloup04d40f72014-01-28 11:17:18 +01001029# Prevent the cleaning (tearDownClass()) between each stress
1030# test run if an exception occurs during this run. (boolean
1031# value)
1032#leave_dirty_stack=false
1033
Julien Leloupa5ee5422014-02-13 14:29:02 +01001034# Allows a full cleaning process after a stress test. Caution
1035# : this cleanup will remove every objects of every tenant.
1036# (boolean value)
1037#full_clean_stack=false
1038
Sean Daguefc691e32014-01-03 08:51:54 -05001039
1040[telemetry]
1041
1042#
1043# Options defined in tempest.config
1044#
1045
1046# Catalog type of the Telemetry service. (string value)
1047#catalog_type=metering
1048
JordanPfc62c902014-02-26 14:47:28 +00001049# The endpoint type to use for the telemetry service. (string
1050# value)
1051#endpoint_type=publicURL
1052
Vadim Rovachev7bcea352013-12-26 15:56:17 +04001053# This variable is used as flag to enable notification tests
1054# (boolean value)
1055#too_slow_to_test=true
1056
Sean Daguefc691e32014-01-03 08:51:54 -05001057
1058[volume]
1059
1060#
1061# Options defined in tempest.config
1062#
1063
1064# Time in seconds between volume availability checks. (integer
1065# value)
Sean Dague82190852014-05-24 07:42:59 -04001066#build_interval=1
Sean Daguefc691e32014-01-03 08:51:54 -05001067
1068# Timeout in seconds to wait for a volume to becomeavailable.
1069# (integer value)
1070#build_timeout=300
1071
1072# Catalog type of the Volume Service (string value)
1073#catalog_type=volume
1074
1075# The volume region name to use. If empty, the value of
1076# identity.region is used instead. If no such region is found
1077# in the service catalog, the first found one is used. (string
1078# value)
1079#region=
1080
JordanP5d29b2c2013-12-18 13:56:03 +00001081# The endpoint type to use for the volume service. (string
1082# value)
1083#endpoint_type=publicURL
1084
Sean Daguefc691e32014-01-03 08:51:54 -05001085# Name of the backend1 (must be declared in cinder.conf)
1086# (string value)
1087#backend1_name=BACKEND_1
1088
1089# Name of the backend2 (must be declared in cinder.conf)
1090# (string value)
1091#backend2_name=BACKEND_2
1092
1093# Backend protocol to target when creating volume types
1094# (string value)
1095#storage_protocol=iSCSI
1096
1097# Backend vendor to target when creating volume types (string
1098# value)
1099#vendor_name=Open Source
1100
1101# Disk format to use when copying a volume to image (string
1102# value)
1103#disk_format=raw
1104
Jerry Cai9733d0e2014-03-19 15:50:49 +08001105# Default size in GB for volumes created by volumes tests
1106# (integer value)
1107#volume_size=1
1108
Sean Daguefc691e32014-01-03 08:51:54 -05001109
1110[volume-feature-enabled]
1111
1112#
1113# Options defined in tempest.config
1114#
1115
1116# Runs Cinder multi-backend test (requires 2 backends)
1117# (boolean value)
1118#multi_backend=false
1119
Giulio Fidente74b08ad2014-01-18 04:02:51 +01001120# Runs Cinder volumes backup test (boolean value)
1121#backup=true
1122
JordanPbce55532014-03-19 12:10:32 +01001123# Runs Cinder volume snapshot test (boolean value)
1124#snapshot=true
1125
Zhi Kun Liude25c022014-02-14 13:25:19 +08001126# A list of enabled volume extensions with a special entry all
Simeon Monov5d7effe2014-07-16 07:32:38 +03001127# which indicates every extension is enabled. Empty list
1128# indicates all extensions are disabled (list value)
Zhi Kun Liude25c022014-02-14 13:25:19 +08001129#api_extensions=all
1130
Sean Daguefc691e32014-01-03 08:51:54 -05001131# Is the v1 volume API enabled (boolean value)
1132#api_v1=true
1133
Zhi Kun Liu8cc3c842014-01-07 10:44:34 +08001134# Is the v2 volume API enabled (boolean value)
1135#api_v2=true
1136
Sean Daguefc691e32014-01-03 08:51:54 -05001137