blob: e60b7310142b2b181cd64c5224c15e0d771d12ef [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
Matthew Treinishc791ac42014-07-16 09:15:23 -0400108[auth]
109
110#
111# Options defined in tempest.config
112#
113
114# Path to the yaml file that contains the list of credentials
115# to use for running tests (string value)
116#test_accounts_file=etc/accounts.yaml
117
118
Roman Prykhodchenko62b1ed12013-10-16 21:51:47 +0300119[baremetal]
120
121#
122# Options defined in tempest.config
123#
124
Adam Gandelman4a48a602014-03-20 18:23:18 -0700125# Catalog type of the baremetal provisioning service (string
Roman Prykhodchenko62b1ed12013-10-16 21:51:47 +0300126# value)
127#catalog_type=baremetal
128
Adam Gandelman4a48a602014-03-20 18:23:18 -0700129# Whether the Ironic nova-compute driver is enabled (boolean
130# value)
131#driver_enabled=false
132
Yuiko Takada1ee1b322014-07-04 09:55:30 +0900133# Driver name which Ironic uses (string value)
134#driver=fake
135
JordanPfc62c902014-02-26 14:47:28 +0000136# The endpoint type to use for the baremetal provisioning
Adam Gandelman4a48a602014-03-20 18:23:18 -0700137# service (string value)
JordanPfc62c902014-02-26 14:47:28 +0000138#endpoint_type=publicURL
139
Adam Gandelman4a48a602014-03-20 18:23:18 -0700140# Timeout for Ironic node to completely provision (integer
141# value)
142#active_timeout=300
143
144# Timeout for association of Nova instance and Ironic node
145# (integer value)
Adam Gandelmane42f0922014-06-10 15:26:37 -0700146#association_timeout=30
Adam Gandelman4a48a602014-03-20 18:23:18 -0700147
148# Timeout for Ironic power transitions. (integer value)
Adam Gandelmane42f0922014-06-10 15:26:37 -0700149#power_timeout=60
Adam Gandelman4a48a602014-03-20 18:23:18 -0700150
151# Timeout for unprovisioning an Ironic node. (integer value)
Adam Gandelmane42f0922014-06-10 15:26:37 -0700152#unprovision_timeout=60
Adam Gandelman4a48a602014-03-20 18:23:18 -0700153
Roman Prykhodchenko62b1ed12013-10-16 21:51:47 +0300154
Sean Daguefc691e32014-01-03 08:51:54 -0500155[boto]
Sergey Lukjanovcec6c3f2013-12-10 12:38:21 +0400156
157#
158# Options defined in tempest.config
159#
160
Sean Daguefc691e32014-01-03 08:51:54 -0500161# EC2 URL (string value)
162#ec2_url=http://localhost:8773/services/Cloud
Sergey Lukjanovcec6c3f2013-12-10 12:38:21 +0400163
Sean Daguefc691e32014-01-03 08:51:54 -0500164# S3 URL (string value)
165#s3_url=http://localhost:8080
166
167# AWS Secret Key (string value)
168#aws_secret=<None>
169
170# AWS Access Key (string value)
171#aws_access=<None>
172
Attila Fazekas27dd92e2014-02-21 14:49:40 +0100173# AWS Zone for EC2 tests (string value)
174#aws_zone=nova
175
Sean Daguefc691e32014-01-03 08:51:54 -0500176# S3 Materials Path (string value)
177#s3_materials_path=/opt/stack/devstack/files/images/s3-materials/cirros-0.3.0
178
179# ARI Ramdisk Image manifest (string value)
180#ari_manifest=cirros-0.3.0-x86_64-initrd.manifest.xml
181
182# AMI Machine Image manifest (string value)
183#ami_manifest=cirros-0.3.0-x86_64-blank.img.manifest.xml
184
185# AKI Kernel Image manifest (string value)
186#aki_manifest=cirros-0.3.0-x86_64-vmlinuz.manifest.xml
187
188# Instance type (string value)
189#instance_type=m1.tiny
190
191# boto Http socket timeout (integer value)
192#http_socket_timeout=3
193
194# boto num_retries on error (integer value)
195#num_retries=1
196
197# Status Change Timeout (integer value)
198#build_timeout=60
199
200# Status Change Test Interval (integer value)
201#build_interval=1
202
203
204[cli]
205
206#
Matthew Treinishe2b56b52014-01-29 19:25:50 +0000207# Options defined in tempest.config
Sean Daguefc691e32014-01-03 08:51:54 -0500208#
209
210# enable cli tests (boolean value)
211#enabled=true
212
213# directory where python client binaries are located (string
Sergey Lukjanovcec6c3f2013-12-10 12:38:21 +0400214# value)
Sean Daguefc691e32014-01-03 08:51:54 -0500215#cli_dir=/usr/local/bin
Sergey Lukjanovcec6c3f2013-12-10 12:38:21 +0400216
Sean Dague44b24682014-02-20 19:08:24 -0500217# Whether the tempest run location has access to the *-manage
218# commands. In a pure blackbox environment it will not.
219# (boolean value)
220#has_manage=true
221
Sean Daguefc691e32014-01-03 08:51:54 -0500222# Number of seconds to wait on a CLI timeout (integer value)
223#timeout=15
Arata Notsu8f440392013-09-13 16:14:20 +0900224
Sean Dague83401992013-05-06 17:46:36 -0400225
Matthew Treinish3d468112013-10-24 21:49:14 +0000226[compute]
227
228#
229# Options defined in tempest.config
230#
231
232# Allows test cases to create/destroy tenants and users. This
233# option enables isolated test cases and better parallel
234# execution, but also requires that OpenStack Identity API
235# admin credentials are known. (boolean value)
236#allow_tenant_isolation=false
237
Matthew Treinishafcb6b42014-05-27 13:50:02 -0400238# Valid primary image reference to be used in tests. This is a
239# required option (string value)
240#image_ref=<None>
Matthew Treinish3d468112013-10-24 21:49:14 +0000241
Matthew Treinishafcb6b42014-05-27 13:50:02 -0400242# Valid secondary image reference to be used in tests. This is
243# a required option, but if only one image is available
244# duplicate the value of image_ref above (string value)
245#image_ref_alt=<None>
Matthew Treinish3d468112013-10-24 21:49:14 +0000246
Ken'ichi Ohmichi35772602013-11-14 15:03:27 +0900247# Valid primary flavor to use in tests. (string value)
Matthew Treinish3d468112013-10-24 21:49:14 +0000248#flavor_ref=1
249
Ken'ichi Ohmichi35772602013-11-14 15:03:27 +0900250# Valid secondary flavor to be used in tests. (string value)
Matthew Treinish3d468112013-10-24 21:49:14 +0000251#flavor_ref_alt=2
252
253# User name used to authenticate to an instance. (string
254# value)
255#image_ssh_user=root
256
257# Password used to authenticate to an instance. (string value)
258#image_ssh_password=password
259
260# User name used to authenticate to an instance using the
261# alternate image. (string value)
262#image_alt_ssh_user=root
263
264# Password used to authenticate to an instance using the
265# alternate image. (string value)
266#image_alt_ssh_password=password
267
268# Time in seconds between build status checks. (integer value)
Sean Dague82190852014-05-24 07:42:59 -0400269#build_interval=1
Matthew Treinish3d468112013-10-24 21:49:14 +0000270
271# Timeout in seconds to wait for an instance to build.
272# (integer value)
273#build_timeout=300
274
Derek Higgins85cd5142013-12-17 17:10:11 +0000275# Should the tests ssh to instances? (boolean value)
Matthew Treinish3d468112013-10-24 21:49:14 +0000276#run_ssh=false
277
Attila Fazekas423834d2014-03-14 17:33:13 +0100278# Auth method used for authenticate to the instance. Valid
279# choices are: keypair, configured, adminpass. keypair: start
280# the servers with an ssh keypair. configured: use the
281# configured user and password. adminpass: use the injected
282# adminPass. disabled: avoid using ssh when it is an option.
283# (string value)
284#ssh_auth_method=keypair
285
286# How to connect to the instance? fixed: using the first ip
287# belongs the fixed network floating: creating and using a
288# floating ip (string value)
289#ssh_connect_method=fixed
290
Matthew Treinish3d468112013-10-24 21:49:14 +0000291# User name used to authenticate to an instance. (string
292# value)
293#ssh_user=root
294
295# Timeout in seconds to wait for ping to succeed. (integer
296# value)
Darragh O'Reilly6b636672014-01-24 12:17:40 +0000297#ping_timeout=120
Matthew Treinish3d468112013-10-24 21:49:14 +0000298
299# Timeout in seconds to wait for authentication to succeed.
300# (integer value)
301#ssh_timeout=300
302
303# Additional wait time for clean state, when there is no OS-
304# EXT-STS extension available (integer value)
305#ready_wait=0
306
307# Timeout in seconds to wait for output from ssh channel.
308# (integer value)
309#ssh_channel_timeout=60
310
311# Visible fixed network name (string value)
312#fixed_network_name=private
313
314# Network used for SSH connections. (string value)
315#network_for_ssh=public
316
317# IP version used for SSH connections. (integer value)
318#ip_version_for_ssh=4
319
Tushar Kalra95a482d2014-03-25 14:24:43 -0700320# Does SSH use Floating IPs? (boolean value)
Matthew Treinish3d468112013-10-24 21:49:14 +0000321#use_floatingip_for_ssh=true
322
323# Catalog type of the Compute service. (string value)
324#catalog_type=compute
325
326# The compute region name to use. If empty, the value of
327# identity.region is used instead. If no such region is found
328# in the service catalog, the first found one is used. (string
329# value)
330#region=
331
JordanP5d29b2c2013-12-18 13:56:03 +0000332# The endpoint type to use for the compute service. (string
333# value)
334#endpoint_type=publicURL
335
Matthew Treinish3d468112013-10-24 21:49:14 +0000336# Catalog type of the Compute v3 service. (string value)
337#catalog_v3_type=computev3
338
339# Path to a private key file for SSH access to remote hosts
340# (string value)
341#path_to_private_key=<None>
342
343# Expected device name when a volume is attached to an
344# instance (string value)
345#volume_device_name=vdb
346
347# Time in seconds before a shelved instance is eligible for
348# removing from a host. -1 never offload, 0 offload when
349# shelved. This time should be the same as the time of
350# nova.conf, and some tests will run for as long as the time.
351# (integer value)
352#shelved_offload_time=0
353
Ghanshyam06a5b4a2014-04-11 17:32:45 +0900354# Unallocated floating IP range, which will be used to test
355# the floating IP bulk feature for CRUD operation. (string
356# value)
357#floating_ip_range=10.0.0.0/29
358
Sean Daguefc691e32014-01-03 08:51:54 -0500359# Allows test cases to create/destroy tenants and users. This
360# option enables isolated test cases and better parallel
361# execution, but also requires that OpenStack Identity API
362# admin credentials are known. (boolean value)
363#allow_tenant_isolation=false
Matthew Treinish2b5287d2013-10-22 17:40:34 +0000364
Sean Dague82190852014-05-24 07:42:59 -0400365# Time in seconds between build status checks. (integer value)
366#build_interval=1
367
Sean Daguefc691e32014-01-03 08:51:54 -0500368
369[compute-admin]
Rohit Karajgidd47d7e2012-07-31 04:11:01 -0700370
Matthew Treinish3d468112013-10-24 21:49:14 +0000371#
372# Options defined in tempest.config
373#
Jay Pipesf38eaac2012-06-21 13:37:35 -0400374
Sean Daguefc691e32014-01-03 08:51:54 -0500375# Administrative Username to use for Nova API requests.
376# (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000377#username=<None>
Arata Notsu8f440392013-09-13 16:14:20 +0900378
Sean Daguefc691e32014-01-03 08:51:54 -0500379# Administrative Tenant name to use for Nova API requests.
380# (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000381#tenant_name=<None>
Maru Newby81f07a02012-09-05 20:21:19 -0700382
Sean Daguefc691e32014-01-03 08:51:54 -0500383# API key to use when authenticating as admin. (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000384#password=<None>
Matthew Treinish3d468112013-10-24 21:49:14 +0000385
Andrea Frittolib1b04bb2014-04-06 11:57:07 +0100386# Domain name for authentication as admin (Keystone V3).The
387# same domain applies to user and project (string value)
388#domain_name=<None>
389
Matthew Treinish3d468112013-10-24 21:49:14 +0000390
Sean Daguefc691e32014-01-03 08:51:54 -0500391[compute-feature-enabled]
Matthew Treinish3d468112013-10-24 21:49:14 +0000392
393#
394# Options defined in tempest.config
395#
396
Sean Daguefc691e32014-01-03 08:51:54 -0500397# If false, skip all nova v3 tests. (boolean value)
Matthew Treinish836e56b2014-06-12 13:55:19 -0400398#api_v3=false
Matthew Treinish3d468112013-10-24 21:49:14 +0000399
Matthew Treinish20866a22014-06-12 14:58:36 -0400400# If false skip all v2 api tests with xml (boolean value)
401#xml_api_v2=true
402
Sean Daguefc691e32014-01-03 08:51:54 -0500403# If false, skip disk config tests (boolean value)
404#disk_config=true
Matthew Treinish3d468112013-10-24 21:49:14 +0000405
Zhi Kun Liude25c022014-02-14 13:25:19 +0800406# A list of enabled compute extensions with a special entry
Ken'ichi Ohmichia7e68712014-05-06 10:47:26 +0900407# all which indicates every extension is enabled. Each
Simeon Monov5d7effe2014-07-16 07:32:38 +0300408# extension should be specified with alias name. Empty list
409# indicates all extensions are disabled (list value)
Zhi Kun Liude25c022014-02-14 13:25:19 +0800410#api_extensions=all
411
Sean Daguefc691e32014-01-03 08:51:54 -0500412# A list of enabled v3 extensions with a special entry all
Ken'ichi Ohmichia7e68712014-05-06 10:47:26 +0900413# which indicates every extension is enabled. Each extension
Simeon Monov5d7effe2014-07-16 07:32:38 +0300414# should be specified with alias name. Empty list indicates
415# all extensions are disabled (list value)
Sean Daguefc691e32014-01-03 08:51:54 -0500416#api_v3_extensions=all
Matthew Treinish3d468112013-10-24 21:49:14 +0000417
Sean Daguefc691e32014-01-03 08:51:54 -0500418# Does the test environment support changing the admin
419# password? (boolean value)
420#change_password=false
Matthew Treinish3d468112013-10-24 21:49:14 +0000421
Sean Daguefc691e32014-01-03 08:51:54 -0500422# Does the test environment support resizing? (boolean value)
423#resize=false
Matthew Treinish3d468112013-10-24 21:49:14 +0000424
Eric Windischb5538072014-03-09 23:47:35 -0400425# Does the test environment support pausing? (boolean value)
426#pause=true
427
David Shrewsbury25f666f2014-07-22 12:17:59 -0400428# Does the test environment support shelving/unshelving?
429# (boolean value)
430#shelve=true
431
Eric Windischaeb7e842014-03-10 01:10:50 -0400432# Does the test environment support suspend/resume? (boolean
433# value)
434#suspend=true
435
Sean Daguefc691e32014-01-03 08:51:54 -0500436# Does the test environment support live migration available?
437# (boolean value)
438#live_migration=false
Matthew Treinish3d468112013-10-24 21:49:14 +0000439
Sean Daguefc691e32014-01-03 08:51:54 -0500440# Does the test environment use block devices for live
441# migration (boolean value)
442#block_migration_for_live_migration=false
Matthew Treinish3d468112013-10-24 21:49:14 +0000443
Sean Daguefc691e32014-01-03 08:51:54 -0500444# Does the test environment block migration support cinder
445# iSCSI volumes (boolean value)
446#block_migrate_cinder_iscsi=false
Yassine Lamgarchalb158d412013-12-27 19:29:42 +0100447
Ghanshyam Mann41c17572014-02-27 18:52:56 +0900448# Enable VNC console. This configuration value should be same
449# as [nova.vnc]->vnc_enabled in nova.conf (boolean value)
450#vnc_console=false
451
Ghanshyam70876d02014-03-11 11:40:18 +0900452# Enable Spice console. This configuration value should be
453# same as [nova.spice]->enabled in nova.conf (boolean value)
454#spice_console=false
455
456# Enable RDP console. This configuration value should be same
457# as [nova.rdp]->enabled in nova.conf (boolean value)
458#rdp_console=false
459
Adam Gandelman2e37b4f2014-06-18 17:34:21 -0700460# Does the test environment support instance rescue mode?
461# (boolean value)
462#rescue=true
463
Ghanshyam9c2e50d2014-07-22 21:32:05 +0900464# Enables returning of the instance password by the relevant
465# server API calls such as create, rebuild or rescue. (boolean
466# value)
467#enable_instance_password=true
468
Adam Gandelman7186f7a2014-07-23 09:28:56 -0400469# Does the test environment support dynamic network interface
470# attachment? (boolean value)
471#interface_attach=true
472
Yassine Lamgarchalb158d412013-12-27 19:29:42 +0100473
Julie Pichond1017642013-07-24 16:37:23 +0100474[dashboard]
Julie Pichond1017642013-07-24 16:37:23 +0100475
Matthew Treinish3d468112013-10-24 21:49:14 +0000476#
477# Options defined in tempest.config
478#
Julie Pichond1017642013-07-24 16:37:23 +0100479
Matthew Treinish3d468112013-10-24 21:49:14 +0000480# Where the dashboard can be found (string value)
481#dashboard_url=http://localhost/
Masayuki Igawa73d9f3a2013-05-24 10:30:01 +0900482
Matthew Treinish3d468112013-10-24 21:49:14 +0000483# Login page for the dashboard (string value)
484#login_url=http://localhost/auth/login/
Masayuki Igawa73d9f3a2013-05-24 10:30:01 +0900485
Masayuki Igawa73d9f3a2013-05-24 10:30:01 +0900486
Sean Daguefc691e32014-01-03 08:51:54 -0500487[data_processing]
488
489#
490# Options defined in tempest.config
491#
492
493# Catalog type of the data processing service. (string value)
494#catalog_type=data_processing
495
JordanPfc62c902014-02-26 14:47:28 +0000496# The endpoint type to use for the data processing service.
497# (string value)
498#endpoint_type=publicURL
499
Sean Daguefc691e32014-01-03 08:51:54 -0500500
Nikhil Manchandadd6886f2014-03-03 01:58:45 -0800501[database]
502
503#
504# Options defined in tempest.config
505#
506
507# Catalog type of the Database service. (string value)
508#catalog_type=database
509
510# Valid primary flavor to use in database tests. (string
511# value)
512#db_flavor_ref=1
513
Peter Stachowski320f9c72014-04-21 16:13:23 -0400514# Current database version to use in database tests. (string
515# value)
516#db_current_version=v1.0
517
Nikhil Manchandadd6886f2014-03-03 01:58:45 -0800518
Sean Daguefc691e32014-01-03 08:51:54 -0500519[debug]
520
521#
522# Options defined in tempest.config
523#
524
525# Enable diagnostic commands (boolean value)
526#enable=true
527
Sean Daguec522c092014-03-24 10:43:22 -0400528# A regex to determine which requests should be traced. This
529# is a regex to match the caller for rest client requests to
530# be able to selectively trace calls out of specific classes
531# and methods. It largely exists for test development, and is
532# not expected to be used in a real deploy of tempest. This
533# will be matched against the discovered ClassName:method in
534# the test environment. Expected values for this field are:
535# * ClassName:test_method_name - traces one test_method *
536# ClassName:setUp(Class) - traces specific setup functions *
537# ClassName:tearDown(Class) - traces specific teardown
538# functions * ClassName:_run_cleanups - traces the cleanup
539# functions If nothing is specified, this feature is not
540# enabled. To trace everything specify .* as the regex.
541# (string value)
542#trace_requests=
543
Sean Daguefc691e32014-01-03 08:51:54 -0500544
545[identity]
546
547#
548# Options defined in tempest.config
549#
550
551# Catalog type of the Identity service. (string value)
552#catalog_type=identity
553
554# Set to True if using self-signed SSL certificates. (boolean
555# value)
556#disable_ssl_certificate_validation=false
557
558# Full URI of the OpenStack Identity API (Keystone), v2
559# (string value)
560#uri=<None>
561
562# Full URI of the OpenStack Identity API (Keystone), v3
563# (string value)
564#uri_v3=<None>
565
Andrea Frittoli8bbdb162014-01-06 11:06:13 +0000566# Identity API version to be used for authentication for API
Andrea Frittoli77f9da42014-02-06 11:18:19 +0000567# tests. (string value)
Andrea Frittoli8bbdb162014-01-06 11:06:13 +0000568#auth_version=v2
569
Sean Daguefc691e32014-01-03 08:51:54 -0500570# The identity region name to use. Also used as the other
571# services' region name unless they are set explicitly. If no
572# such region is found in the service catalog, the first found
573# one is used. (string value)
574#region=RegionOne
575
JordanP5d29b2c2013-12-18 13:56:03 +0000576# The endpoint type to use for the identity service. (string
577# value)
578#endpoint_type=publicURL
579
Sean Daguefc691e32014-01-03 08:51:54 -0500580# Username to use for Nova API requests. (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000581#username=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500582
583# Tenant name to use for Nova API requests. (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000584#tenant_name=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500585
586# Role required to administrate keystone. (string value)
587#admin_role=admin
588
589# API key to use when authenticating. (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000590#password=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500591
Andrea Frittolib1b04bb2014-04-06 11:57:07 +0100592# Domain name for authentication (Keystone V3).The same domain
593# applies to user and project (string value)
594#domain_name=<None>
595
Sean Daguefc691e32014-01-03 08:51:54 -0500596# Username of alternate user to use for Nova API requests.
597# (string value)
598#alt_username=<None>
599
600# Alternate user's Tenant name to use for Nova API requests.
601# (string value)
602#alt_tenant_name=<None>
603
604# API key to use when authenticating as alternate user.
605# (string value)
606#alt_password=<None>
607
Andrea Frittolib1b04bb2014-04-06 11:57:07 +0100608# Alternate domain name for authentication (Keystone V3).The
609# same domain applies to user and project (string value)
610#alt_domain_name=<None>
611
Dirk Mueller14bd5622014-01-14 19:33:05 +0100612# Administrative Username to use for Keystone API requests.
Sean Daguefc691e32014-01-03 08:51:54 -0500613# (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000614#admin_username=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500615
616# Administrative Tenant name to use for Keystone API requests.
617# (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000618#admin_tenant_name=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500619
620# API key to use when authenticating as admin. (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000621#admin_password=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500622
Andrea Frittolib1b04bb2014-04-06 11:57:07 +0100623# Admin domain name for authentication (Keystone V3).The same
624# domain applies to user and project (string value)
625#admin_domain_name=<None>
626
Sean Daguefc691e32014-01-03 08:51:54 -0500627
Matthew Treinishd5021a72014-01-09 18:42:51 +0000628[identity-feature-enabled]
629
630#
631# Options defined in tempest.config
632#
633
634# Does the identity service have delegation and impersonation
635# enabled (boolean value)
636#trust=true
637
Matthew Treinishdb2c5972014-01-31 22:18:59 +0000638# Is the v2 identity API enabled (boolean value)
639#api_v2=true
640
641# Is the v3 identity API enabled (boolean value)
642#api_v3=true
643
Matthew Treinishd5021a72014-01-09 18:42:51 +0000644
Sean Daguefc691e32014-01-03 08:51:54 -0500645[image]
646
647#
648# Options defined in tempest.config
649#
650
651# Catalog type of the Image service. (string value)
652#catalog_type=image
653
654# The image region name to use. If empty, the value of
655# identity.region is used instead. If no such region is found
656# in the service catalog, the first found one is used. (string
657# value)
658#region=
659
JordanP5d29b2c2013-12-18 13:56:03 +0000660# The endpoint type to use for the image service. (string
661# value)
662#endpoint_type=publicURL
663
Sean Daguefc691e32014-01-03 08:51:54 -0500664# http accessible image (string value)
665#http_image=http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-uec.tar.gz
666
667
668[image-feature-enabled]
669
670#
671# Options defined in tempest.config
672#
673
674# Is the v2 image API enabled (boolean value)
675#api_v2=true
676
677# Is the v1 image API enabled (boolean value)
678#api_v1=true
679
680
Andrea Frittolif5da28b2013-12-06 07:08:07 +0000681[input-scenario]
682
683#
684# Options defined in tempest.config
685#
686
687# Matching images become parameters for scenario tests (string
688# value)
689#image_regex=^cirros-0.3.1-x86_64-uec$
690
691# Matching flavors become parameters for scenario tests
692# (string value)
Andrea Frittoli99901c02014-01-30 18:06:49 +0000693#flavor_regex=^m1.nano$
Andrea Frittolif5da28b2013-12-06 07:08:07 +0000694
695# SSH verification in tests is skippedfor matching images
696# (string value)
697#non_ssh_image_regex=^.*[Ww]in.*$
698
699# List of user mapped to regex to matching image names.
700# (string value)
701#ssh_user_regex=[["^.*[Cc]irros.*$", "root"]]
702
703
Marc Koderer6ee82dc2014-02-17 10:26:29 +0100704[negative]
705
706#
707# Options defined in tempest.config
708#
709
710# Test generator class for all negative tests (string value)
711#test_generator=tempest.common.generator.negative_generator.NegativeTestGenerator
712
713
Sean Daguefc691e32014-01-03 08:51:54 -0500714[network]
715
716#
717# Options defined in tempest.config
718#
719
720# Catalog type of the Neutron service. (string value)
721#catalog_type=network
722
723# The network region name to use. If empty, the value of
724# identity.region is used instead. If no such region is found
725# in the service catalog, the first found one is used. (string
726# value)
727#region=
728
JordanP5d29b2c2013-12-18 13:56:03 +0000729# The endpoint type to use for the network service. (string
730# value)
731#endpoint_type=publicURL
732
Henry Gessauffda37a2014-01-16 11:17:55 -0500733# The cidr block to allocate tenant ipv4 subnets from (string
Sean Daguefc691e32014-01-03 08:51:54 -0500734# value)
735#tenant_network_cidr=10.100.0.0/16
736
Henry Gessauffda37a2014-01-16 11:17:55 -0500737# The mask bits for tenant ipv4 subnets (integer value)
Sean Daguefc691e32014-01-03 08:51:54 -0500738#tenant_network_mask_bits=28
739
Henry Gessauffda37a2014-01-16 11:17:55 -0500740# The cidr block to allocate tenant ipv6 subnets from (string
741# value)
742#tenant_network_v6_cidr=2003::/64
743
744# The mask bits for tenant ipv6 subnets (integer value)
745#tenant_network_v6_mask_bits=96
746
Sean Daguefc691e32014-01-03 08:51:54 -0500747# Whether tenant network connectivity should be evaluated
748# directly (boolean value)
749#tenant_networks_reachable=false
750
751# Id of the public network that provides external connectivity
752# (string value)
753#public_network_id=
754
755# Id of the public router that provides external connectivity
756# (string value)
757#public_router_id=
758
izikpensod9a01a62014-02-17 20:02:32 +0200759# Timeout in seconds to wait for network operation to
760# complete. (integer value)
761#build_timeout=300
762
763# Time in seconds between network operation status checks.
764# (integer value)
Sean Dague82190852014-05-24 07:42:59 -0400765#build_interval=1
izikpensod9a01a62014-02-17 20:02:32 +0200766
Attila Fazekas640392b2014-06-12 15:58:10 +0200767# List of dns servers whichs hould be used for subnet creation
768# (list value)
769#dns_servers=8.8.8.8,8.8.4.4
770
Sean Daguefc691e32014-01-03 08:51:54 -0500771
772[network-feature-enabled]
773
774#
775# Options defined in tempest.config
776#
777
Matthew Treinishe2e33cf2014-03-03 19:28:41 +0000778# Allow the execution of IPv6 tests (boolean value)
779#ipv6=true
780
Zhi Kun Liude25c022014-02-14 13:25:19 +0800781# A list of enabled network extensions with a special entry
Simeon Monov5d7effe2014-07-16 07:32:38 +0300782# all which indicates every extension is enabled. Empty list
783# indicates all extensions are disabled (list value)
Sean Daguefc691e32014-01-03 08:51:54 -0500784#api_extensions=all
785
Sean M. Collinsdd27a4d2014-05-13 10:33:15 -0400786# Allow the execution of IPv6 subnet tests that use the
787# extended IPv6 attributes ipv6_ra_mode and ipv6_address_mode
788# (boolean value)
789#ipv6_subnet_attributes=false
790
Sean Daguefc691e32014-01-03 08:51:54 -0500791
792[object-storage]
793
794#
795# Options defined in tempest.config
796#
797
798# Catalog type of the Object-Storage service. (string value)
799#catalog_type=object-store
800
801# The object-storage region name to use. If empty, the value
802# of identity.region is used instead. If no such region is
803# found in the service catalog, the first found one is used.
804# (string value)
805#region=
806
JordanP5d29b2c2013-12-18 13:56:03 +0000807# The endpoint type to use for the object-store service.
808# (string value)
809#endpoint_type=publicURL
810
Fabien Boucher2178d312013-12-31 15:38:57 +0100811# Number of seconds to time on waiting for a container to
Sean Daguefc691e32014-01-03 08:51:54 -0500812# container synchronization complete. (integer value)
813#container_sync_timeout=120
814
Fabien Boucher2178d312013-12-31 15:38:57 +0100815# Number of seconds to wait while looping to check the status
Sean Daguefc691e32014-01-03 08:51:54 -0500816# of a container to container synchronization (integer value)
817#container_sync_interval=5
818
819# Role to add to users created for swift tests to enable
820# creating containers (string value)
821#operator_role=Member
822
Matthew Treinish998c91d2014-03-01 12:39:49 -0500823# User role that has reseller admin (string value)
824#reseller_admin_role=ResellerAdmin
825
Sean Daguefc691e32014-01-03 08:51:54 -0500826
827[object-storage-feature-enabled]
828
829#
830# Options defined in tempest.config
831#
832
Matthew Treinish20345382013-12-13 17:04:23 +0000833# A list of the enabled optional discoverable apis. A single
834# entry, all, indicates that all of these features are
835# expected to be enabled (list value)
836#discoverable_apis=all
Sean Daguefc691e32014-01-03 08:51:54 -0500837
838
Matthew Treinish3d468112013-10-24 21:49:14 +0000839[orchestration]
Masayuki Igawa73d9f3a2013-05-24 10:30:01 +0900840
Matthew Treinish3d468112013-10-24 21:49:14 +0000841#
842# Options defined in tempest.config
843#
Attila Fazekas86950732013-06-08 09:33:08 +0200844
Matthew Treinish3d468112013-10-24 21:49:14 +0000845# Catalog type of the Orchestration service. (string value)
846#catalog_type=orchestration
Joe Gordonb5e10cd2013-07-10 15:51:12 +0000847
Matthew Treinish3d468112013-10-24 21:49:14 +0000848# The orchestration region name to use. If empty, the value of
849# identity.region is used instead. If no such region is found
850# in the service catalog, the first found one is used. (string
851# value)
852#region=
Matthew Treinish4c412922013-07-16 15:27:42 -0400853
JordanP5d29b2c2013-12-18 13:56:03 +0000854# The endpoint type to use for the orchestration service.
855# (string value)
856#endpoint_type=publicURL
857
Matthew Treinish3d468112013-10-24 21:49:14 +0000858# Timeout in seconds to wait for a stack to build. (integer
859# value)
Matthew Treinisha2dfd492014-04-15 11:15:34 -0400860#build_timeout=1200
Matthew Treinish3d468112013-10-24 21:49:14 +0000861
862# Instance type for tests. Needs to be big enough for a full
863# OS plus the test workload (string value)
864#instance_type=m1.micro
865
866# Name of heat-cfntools enabled image to use when launching
867# test instances. (string value)
868#image_ref=<None>
869
870# Name of existing keypair to launch servers with. (string
871# value)
872#keypair_name=<None>
873
874# Value must match heat configuration of the same name.
875# (integer value)
876#max_template_size=524288
877
Steven Hardyfdc6bd72014-03-21 16:56:04 +0000878# Value must match heat configuration of the same name.
879# (integer value)
880#max_resources_per_stack=1000
881
Matthew Treinish3d468112013-10-24 21:49:14 +0000882
Malini Kamalambal6e7b3b82014-02-06 06:49:04 -0500883[queuing]
884
885#
886# Options defined in tempest.config
887#
888
889# Catalog type of the Queuing service. (string value)
890#catalog_type=queuing
891
Jorge Chai83ba4ee2014-04-15 18:58:08 +0000892# The maximum number of queue records per page when listing
893# queues (integer value)
894#max_queues_per_page=20
895
Malini Kamalambal7458b4b2014-05-29 11:47:28 -0400896# The maximum metadata size for a queue (integer value)
897#max_queue_metadata=65536
898
899# The maximum number of queue message per page when listing
900# (or) posting messages (integer value)
901#max_messages_per_page=20
902
903# The maximum size of a message body (integer value)
904#max_message_size=262144
905
906# The maximum number of messages per claim (integer value)
907#max_messages_per_claim=20
908
909# The maximum ttl for a message (integer value)
910#max_message_ttl=1209600
911
912# The maximum ttl for a claim (integer value)
913#max_claim_ttl=43200
914
915# The maximum grace period for a claim (integer value)
916#max_claim_grace=43200
917
Malini Kamalambal6e7b3b82014-02-06 06:49:04 -0500918
Sean Daguefc691e32014-01-03 08:51:54 -0500919[scenario]
Matthew Treinish3d468112013-10-24 21:49:14 +0000920
921#
922# Options defined in tempest.config
923#
924
Sean Daguefc691e32014-01-03 08:51:54 -0500925# Directory containing image files (string value)
926#img_dir=/opt/stack/new/devstack/files/images/cirros-0.3.1-x86_64-uec
927
Masayuki Igawa4f71bf02014-02-21 14:02:29 +0900928# QCOW2 image file name (string value)
929#qcow2_img_file=cirros-0.3.1-x86_64-disk.img
930
Sean Daguefc691e32014-01-03 08:51:54 -0500931# AMI image file name (string value)
932#ami_img_file=cirros-0.3.1-x86_64-blank.img
933
934# ARI image file name (string value)
935#ari_img_file=cirros-0.3.1-x86_64-initrd
936
937# AKI image file name (string value)
938#aki_img_file=cirros-0.3.1-x86_64-vmlinuz
939
940# ssh username for the image file (string value)
941#ssh_user=cirros
942
943# specifies how many resources to request at once. Used for
944# large operations testing. (integer value)
945#large_ops_number=0
Matthew Treinish3d468112013-10-24 21:49:14 +0000946
947
948[service_available]
949
950#
951# Options defined in tempest.config
952#
953
954# Whether or not cinder is expected to be available (boolean
955# value)
956#cinder=true
957
958# Whether or not neutron is expected to be available (boolean
959# value)
960#neutron=false
961
962# Whether or not glance is expected to be available (boolean
963# value)
964#glance=true
965
966# Whether or not swift is expected to be available (boolean
967# value)
968#swift=true
969
970# Whether or not nova is expected to be available (boolean
971# value)
972#nova=true
973
974# Whether or not Heat is expected to be available (boolean
975# value)
976#heat=false
977
978# Whether or not Ceilometer is expected to be available
979# (boolean value)
980#ceilometer=true
981
982# Whether or not Horizon is expected to be available (boolean
983# value)
984#horizon=true
985
Sergey Lukjanov9c95a252014-03-13 23:59:22 +0400986# Whether or not Sahara is expected to be available (boolean
Joe H. Rahme3f2d4c62013-11-19 18:25:31 +0100987# value)
Sergey Lukjanov9c95a252014-03-13 23:59:22 +0400988#sahara=false
Matthew Treinishe3d26142013-11-26 19:14:58 +0000989
Roman Prykhodchenko62b1ed12013-10-16 21:51:47 +0300990# Whether or not Ironic is expected to be available (boolean
991# value)
992#ironic=false
993
Nikhil Manchandadd6886f2014-03-03 01:58:45 -0800994# Whether or not Trove is expected to be available (boolean
995# value)
996#trove=false
997
Malini Kamalambal6e7b3b82014-02-06 06:49:04 -0500998# Whether or not Marconi is expected to be available (boolean
999# value)
1000#marconi=false
1001
Matthew Treinish3d468112013-10-24 21:49:14 +00001002
Sean Daguefc691e32014-01-03 08:51:54 -05001003[stress]
1004
1005#
1006# Options defined in tempest.config
1007#
1008
1009# Directory containing log files on the compute nodes (string
1010# value)
1011#nova_logdir=<None>
1012
1013# Maximum number of instances to create during test. (integer
1014# value)
1015#max_instances=16
1016
1017# Controller host. (string value)
1018#controller=<None>
1019
1020# Controller host. (string value)
1021#target_controller=<None>
1022
1023# ssh user. (string value)
1024#target_ssh_user=<None>
1025
1026# Path to private key. (string value)
1027#target_private_key_path=<None>
1028
1029# regexp for list of log files. (string value)
1030#target_logfiles=<None>
1031
1032# time (in seconds) between log file error checks. (integer
1033# value)
1034#log_check_interval=60
1035
1036# The number of threads created while stress test. (integer
1037# value)
1038#default_thread_number_per_action=4
1039
Julien Leloup04d40f72014-01-28 11:17:18 +01001040# Prevent the cleaning (tearDownClass()) between each stress
1041# test run if an exception occurs during this run. (boolean
1042# value)
1043#leave_dirty_stack=false
1044
Julien Leloupa5ee5422014-02-13 14:29:02 +01001045# Allows a full cleaning process after a stress test. Caution
1046# : this cleanup will remove every objects of every tenant.
1047# (boolean value)
1048#full_clean_stack=false
1049
Sean Daguefc691e32014-01-03 08:51:54 -05001050
1051[telemetry]
1052
1053#
1054# Options defined in tempest.config
1055#
1056
1057# Catalog type of the Telemetry service. (string value)
1058#catalog_type=metering
1059
JordanPfc62c902014-02-26 14:47:28 +00001060# The endpoint type to use for the telemetry service. (string
1061# value)
1062#endpoint_type=publicURL
1063
Vadim Rovachev7bcea352013-12-26 15:56:17 +04001064# This variable is used as flag to enable notification tests
1065# (boolean value)
1066#too_slow_to_test=true
1067
Sean Daguefc691e32014-01-03 08:51:54 -05001068
1069[volume]
1070
1071#
1072# Options defined in tempest.config
1073#
1074
1075# Time in seconds between volume availability checks. (integer
1076# value)
Sean Dague82190852014-05-24 07:42:59 -04001077#build_interval=1
Sean Daguefc691e32014-01-03 08:51:54 -05001078
1079# Timeout in seconds to wait for a volume to becomeavailable.
1080# (integer value)
1081#build_timeout=300
1082
1083# Catalog type of the Volume Service (string value)
1084#catalog_type=volume
1085
1086# The volume region name to use. If empty, the value of
1087# identity.region is used instead. If no such region is found
1088# in the service catalog, the first found one is used. (string
1089# value)
1090#region=
1091
JordanP5d29b2c2013-12-18 13:56:03 +00001092# The endpoint type to use for the volume service. (string
1093# value)
1094#endpoint_type=publicURL
1095
Sean Daguefc691e32014-01-03 08:51:54 -05001096# Name of the backend1 (must be declared in cinder.conf)
1097# (string value)
1098#backend1_name=BACKEND_1
1099
1100# Name of the backend2 (must be declared in cinder.conf)
1101# (string value)
1102#backend2_name=BACKEND_2
1103
1104# Backend protocol to target when creating volume types
1105# (string value)
1106#storage_protocol=iSCSI
1107
1108# Backend vendor to target when creating volume types (string
1109# value)
1110#vendor_name=Open Source
1111
1112# Disk format to use when copying a volume to image (string
1113# value)
1114#disk_format=raw
1115
Jerry Cai9733d0e2014-03-19 15:50:49 +08001116# Default size in GB for volumes created by volumes tests
1117# (integer value)
1118#volume_size=1
1119
Sean Daguefc691e32014-01-03 08:51:54 -05001120
1121[volume-feature-enabled]
1122
1123#
1124# Options defined in tempest.config
1125#
1126
1127# Runs Cinder multi-backend test (requires 2 backends)
1128# (boolean value)
1129#multi_backend=false
1130
Giulio Fidente74b08ad2014-01-18 04:02:51 +01001131# Runs Cinder volumes backup test (boolean value)
1132#backup=true
1133
JordanPbce55532014-03-19 12:10:32 +01001134# Runs Cinder volume snapshot test (boolean value)
1135#snapshot=true
1136
Zhi Kun Liude25c022014-02-14 13:25:19 +08001137# A list of enabled volume extensions with a special entry all
Simeon Monov5d7effe2014-07-16 07:32:38 +03001138# which indicates every extension is enabled. Empty list
1139# indicates all extensions are disabled (list value)
Zhi Kun Liude25c022014-02-14 13:25:19 +08001140#api_extensions=all
1141
Sean Daguefc691e32014-01-03 08:51:54 -05001142# Is the v1 volume API enabled (boolean value)
1143#api_v1=true
1144
Zhi Kun Liu8cc3c842014-01-07 10:44:34 +08001145# Is the v2 volume API enabled (boolean value)
1146#api_v2=true
1147
Sean Daguefc691e32014-01-03 08:51:54 -05001148