blob: ce0d3afc48d2b8eef7758f8de17dc5f2985a76cc [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
Adam Gandelmanc6eefb42014-07-15 16:44:08 -0700422# Does the test environment support obtaining instance serial
423# console output? (boolean value)
424#console_output=true
425
Sean Daguefc691e32014-01-03 08:51:54 -0500426# Does the test environment support resizing? (boolean value)
427#resize=false
Matthew Treinish3d468112013-10-24 21:49:14 +0000428
Eric Windischb5538072014-03-09 23:47:35 -0400429# Does the test environment support pausing? (boolean value)
430#pause=true
431
David Shrewsbury25f666f2014-07-22 12:17:59 -0400432# Does the test environment support shelving/unshelving?
433# (boolean value)
434#shelve=true
435
Eric Windischaeb7e842014-03-10 01:10:50 -0400436# Does the test environment support suspend/resume? (boolean
437# value)
438#suspend=true
439
Sean Daguefc691e32014-01-03 08:51:54 -0500440# Does the test environment support live migration available?
441# (boolean value)
442#live_migration=false
Matthew Treinish3d468112013-10-24 21:49:14 +0000443
Sean Daguefc691e32014-01-03 08:51:54 -0500444# Does the test environment use block devices for live
445# migration (boolean value)
446#block_migration_for_live_migration=false
Matthew Treinish3d468112013-10-24 21:49:14 +0000447
Sean Daguefc691e32014-01-03 08:51:54 -0500448# Does the test environment block migration support cinder
449# iSCSI volumes (boolean value)
450#block_migrate_cinder_iscsi=false
Yassine Lamgarchalb158d412013-12-27 19:29:42 +0100451
Ghanshyam Mann41c17572014-02-27 18:52:56 +0900452# Enable VNC console. This configuration value should be same
453# as [nova.vnc]->vnc_enabled in nova.conf (boolean value)
454#vnc_console=false
455
Ghanshyam70876d02014-03-11 11:40:18 +0900456# Enable Spice console. This configuration value should be
457# same as [nova.spice]->enabled in nova.conf (boolean value)
458#spice_console=false
459
460# Enable RDP console. This configuration value should be same
461# as [nova.rdp]->enabled in nova.conf (boolean value)
462#rdp_console=false
463
Adam Gandelman2e37b4f2014-06-18 17:34:21 -0700464# Does the test environment support instance rescue mode?
465# (boolean value)
466#rescue=true
467
Ghanshyam9c2e50d2014-07-22 21:32:05 +0900468# Enables returning of the instance password by the relevant
469# server API calls such as create, rebuild or rescue. (boolean
470# value)
471#enable_instance_password=true
472
Adam Gandelman7186f7a2014-07-23 09:28:56 -0400473# Does the test environment support dynamic network interface
474# attachment? (boolean value)
475#interface_attach=true
476
Yassine Lamgarchalb158d412013-12-27 19:29:42 +0100477
Julie Pichond1017642013-07-24 16:37:23 +0100478[dashboard]
Julie Pichond1017642013-07-24 16:37:23 +0100479
Matthew Treinish3d468112013-10-24 21:49:14 +0000480#
481# Options defined in tempest.config
482#
Julie Pichond1017642013-07-24 16:37:23 +0100483
Matthew Treinish3d468112013-10-24 21:49:14 +0000484# Where the dashboard can be found (string value)
485#dashboard_url=http://localhost/
Masayuki Igawa73d9f3a2013-05-24 10:30:01 +0900486
Matthew Treinish3d468112013-10-24 21:49:14 +0000487# Login page for the dashboard (string value)
488#login_url=http://localhost/auth/login/
Masayuki Igawa73d9f3a2013-05-24 10:30:01 +0900489
Masayuki Igawa73d9f3a2013-05-24 10:30:01 +0900490
Sean Daguefc691e32014-01-03 08:51:54 -0500491[data_processing]
492
493#
494# Options defined in tempest.config
495#
496
497# Catalog type of the data processing service. (string value)
498#catalog_type=data_processing
499
JordanPfc62c902014-02-26 14:47:28 +0000500# The endpoint type to use for the data processing service.
501# (string value)
502#endpoint_type=publicURL
503
Sean Daguefc691e32014-01-03 08:51:54 -0500504
Nikhil Manchandadd6886f2014-03-03 01:58:45 -0800505[database]
506
507#
508# Options defined in tempest.config
509#
510
511# Catalog type of the Database service. (string value)
512#catalog_type=database
513
514# Valid primary flavor to use in database tests. (string
515# value)
516#db_flavor_ref=1
517
Peter Stachowski320f9c72014-04-21 16:13:23 -0400518# Current database version to use in database tests. (string
519# value)
520#db_current_version=v1.0
521
Nikhil Manchandadd6886f2014-03-03 01:58:45 -0800522
Sean Daguefc691e32014-01-03 08:51:54 -0500523[debug]
524
525#
526# Options defined in tempest.config
527#
528
529# Enable diagnostic commands (boolean value)
530#enable=true
531
Sean Daguec522c092014-03-24 10:43:22 -0400532# A regex to determine which requests should be traced. This
533# is a regex to match the caller for rest client requests to
534# be able to selectively trace calls out of specific classes
535# and methods. It largely exists for test development, and is
536# not expected to be used in a real deploy of tempest. This
537# will be matched against the discovered ClassName:method in
538# the test environment. Expected values for this field are:
539# * ClassName:test_method_name - traces one test_method *
540# ClassName:setUp(Class) - traces specific setup functions *
541# ClassName:tearDown(Class) - traces specific teardown
542# functions * ClassName:_run_cleanups - traces the cleanup
543# functions If nothing is specified, this feature is not
544# enabled. To trace everything specify .* as the regex.
545# (string value)
546#trace_requests=
547
Sean Daguefc691e32014-01-03 08:51:54 -0500548
549[identity]
550
551#
552# Options defined in tempest.config
553#
554
555# Catalog type of the Identity service. (string value)
556#catalog_type=identity
557
558# Set to True if using self-signed SSL certificates. (boolean
559# value)
560#disable_ssl_certificate_validation=false
561
562# Full URI of the OpenStack Identity API (Keystone), v2
563# (string value)
564#uri=<None>
565
566# Full URI of the OpenStack Identity API (Keystone), v3
567# (string value)
568#uri_v3=<None>
569
Andrea Frittoli8bbdb162014-01-06 11:06:13 +0000570# Identity API version to be used for authentication for API
Andrea Frittoli77f9da42014-02-06 11:18:19 +0000571# tests. (string value)
Andrea Frittoli8bbdb162014-01-06 11:06:13 +0000572#auth_version=v2
573
Sean Daguefc691e32014-01-03 08:51:54 -0500574# The identity region name to use. Also used as the other
575# services' region name unless they are set explicitly. If no
576# such region is found in the service catalog, the first found
577# one is used. (string value)
578#region=RegionOne
579
JordanP5d29b2c2013-12-18 13:56:03 +0000580# The endpoint type to use for the identity service. (string
581# value)
582#endpoint_type=publicURL
583
Sean Daguefc691e32014-01-03 08:51:54 -0500584# Username to use for Nova API requests. (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000585#username=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500586
587# Tenant name to use for Nova API requests. (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000588#tenant_name=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500589
590# Role required to administrate keystone. (string value)
591#admin_role=admin
592
593# API key to use when authenticating. (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000594#password=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500595
Andrea Frittolib1b04bb2014-04-06 11:57:07 +0100596# Domain name for authentication (Keystone V3).The same domain
597# applies to user and project (string value)
598#domain_name=<None>
599
Sean Daguefc691e32014-01-03 08:51:54 -0500600# Username of alternate user to use for Nova API requests.
601# (string value)
602#alt_username=<None>
603
604# Alternate user's Tenant name to use for Nova API requests.
605# (string value)
606#alt_tenant_name=<None>
607
608# API key to use when authenticating as alternate user.
609# (string value)
610#alt_password=<None>
611
Andrea Frittolib1b04bb2014-04-06 11:57:07 +0100612# Alternate domain name for authentication (Keystone V3).The
613# same domain applies to user and project (string value)
614#alt_domain_name=<None>
615
Dirk Mueller14bd5622014-01-14 19:33:05 +0100616# Administrative Username to use for Keystone API requests.
Sean Daguefc691e32014-01-03 08:51:54 -0500617# (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000618#admin_username=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500619
620# Administrative Tenant name to use for Keystone API requests.
621# (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000622#admin_tenant_name=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500623
624# API key to use when authenticating as admin. (string value)
Andrea Frittolia9463672014-03-03 14:39:02 +0000625#admin_password=<None>
Sean Daguefc691e32014-01-03 08:51:54 -0500626
Andrea Frittolib1b04bb2014-04-06 11:57:07 +0100627# Admin domain name for authentication (Keystone V3).The same
628# domain applies to user and project (string value)
629#admin_domain_name=<None>
630
Sean Daguefc691e32014-01-03 08:51:54 -0500631
Matthew Treinishd5021a72014-01-09 18:42:51 +0000632[identity-feature-enabled]
633
634#
635# Options defined in tempest.config
636#
637
638# Does the identity service have delegation and impersonation
639# enabled (boolean value)
640#trust=true
641
Matthew Treinishdb2c5972014-01-31 22:18:59 +0000642# Is the v2 identity API enabled (boolean value)
643#api_v2=true
644
645# Is the v3 identity API enabled (boolean value)
646#api_v3=true
647
Matthew Treinishd5021a72014-01-09 18:42:51 +0000648
Sean Daguefc691e32014-01-03 08:51:54 -0500649[image]
650
651#
652# Options defined in tempest.config
653#
654
655# Catalog type of the Image service. (string value)
656#catalog_type=image
657
658# The image region name to use. If empty, the value of
659# identity.region is used instead. If no such region is found
660# in the service catalog, the first found one is used. (string
661# value)
662#region=
663
JordanP5d29b2c2013-12-18 13:56:03 +0000664# The endpoint type to use for the image service. (string
665# value)
666#endpoint_type=publicURL
667
Sean Daguefc691e32014-01-03 08:51:54 -0500668# http accessible image (string value)
669#http_image=http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-uec.tar.gz
670
671
672[image-feature-enabled]
673
674#
675# Options defined in tempest.config
676#
677
678# Is the v2 image API enabled (boolean value)
679#api_v2=true
680
681# Is the v1 image API enabled (boolean value)
682#api_v1=true
683
684
Andrea Frittolif5da28b2013-12-06 07:08:07 +0000685[input-scenario]
686
687#
688# Options defined in tempest.config
689#
690
691# Matching images become parameters for scenario tests (string
692# value)
693#image_regex=^cirros-0.3.1-x86_64-uec$
694
695# Matching flavors become parameters for scenario tests
696# (string value)
Andrea Frittoli99901c02014-01-30 18:06:49 +0000697#flavor_regex=^m1.nano$
Andrea Frittolif5da28b2013-12-06 07:08:07 +0000698
699# SSH verification in tests is skippedfor matching images
700# (string value)
701#non_ssh_image_regex=^.*[Ww]in.*$
702
703# List of user mapped to regex to matching image names.
704# (string value)
705#ssh_user_regex=[["^.*[Cc]irros.*$", "root"]]
706
707
Marc Koderer6ee82dc2014-02-17 10:26:29 +0100708[negative]
709
710#
711# Options defined in tempest.config
712#
713
714# Test generator class for all negative tests (string value)
715#test_generator=tempest.common.generator.negative_generator.NegativeTestGenerator
716
717
Sean Daguefc691e32014-01-03 08:51:54 -0500718[network]
719
720#
721# Options defined in tempest.config
722#
723
724# Catalog type of the Neutron service. (string value)
725#catalog_type=network
726
727# The network region name to use. If empty, the value of
728# identity.region is used instead. If no such region is found
729# in the service catalog, the first found one is used. (string
730# value)
731#region=
732
JordanP5d29b2c2013-12-18 13:56:03 +0000733# The endpoint type to use for the network service. (string
734# value)
735#endpoint_type=publicURL
736
Henry Gessauffda37a2014-01-16 11:17:55 -0500737# The cidr block to allocate tenant ipv4 subnets from (string
Sean Daguefc691e32014-01-03 08:51:54 -0500738# value)
739#tenant_network_cidr=10.100.0.0/16
740
Henry Gessauffda37a2014-01-16 11:17:55 -0500741# The mask bits for tenant ipv4 subnets (integer value)
Sean Daguefc691e32014-01-03 08:51:54 -0500742#tenant_network_mask_bits=28
743
Henry Gessauffda37a2014-01-16 11:17:55 -0500744# The cidr block to allocate tenant ipv6 subnets from (string
745# value)
746#tenant_network_v6_cidr=2003::/64
747
748# The mask bits for tenant ipv6 subnets (integer value)
749#tenant_network_v6_mask_bits=96
750
Sean Daguefc691e32014-01-03 08:51:54 -0500751# Whether tenant network connectivity should be evaluated
752# directly (boolean value)
753#tenant_networks_reachable=false
754
755# Id of the public network that provides external connectivity
756# (string value)
757#public_network_id=
758
759# Id of the public router that provides external connectivity
760# (string value)
761#public_router_id=
762
izikpensod9a01a62014-02-17 20:02:32 +0200763# Timeout in seconds to wait for network operation to
764# complete. (integer value)
765#build_timeout=300
766
767# Time in seconds between network operation status checks.
768# (integer value)
Sean Dague82190852014-05-24 07:42:59 -0400769#build_interval=1
izikpensod9a01a62014-02-17 20:02:32 +0200770
Attila Fazekas640392b2014-06-12 15:58:10 +0200771# List of dns servers whichs hould be used for subnet creation
772# (list value)
773#dns_servers=8.8.8.8,8.8.4.4
774
Sean Daguefc691e32014-01-03 08:51:54 -0500775
776[network-feature-enabled]
777
778#
779# Options defined in tempest.config
780#
781
Matthew Treinishe2e33cf2014-03-03 19:28:41 +0000782# Allow the execution of IPv6 tests (boolean value)
783#ipv6=true
784
Zhi Kun Liude25c022014-02-14 13:25:19 +0800785# A list of enabled network extensions with a special entry
Simeon Monov5d7effe2014-07-16 07:32:38 +0300786# all which indicates every extension is enabled. Empty list
787# indicates all extensions are disabled (list value)
Sean Daguefc691e32014-01-03 08:51:54 -0500788#api_extensions=all
789
Sean M. Collinsdd27a4d2014-05-13 10:33:15 -0400790# Allow the execution of IPv6 subnet tests that use the
791# extended IPv6 attributes ipv6_ra_mode and ipv6_address_mode
792# (boolean value)
793#ipv6_subnet_attributes=false
794
Sean Daguefc691e32014-01-03 08:51:54 -0500795
796[object-storage]
797
798#
799# Options defined in tempest.config
800#
801
802# Catalog type of the Object-Storage service. (string value)
803#catalog_type=object-store
804
805# The object-storage region name to use. If empty, the value
806# of identity.region is used instead. If no such region is
807# found in the service catalog, the first found one is used.
808# (string value)
809#region=
810
JordanP5d29b2c2013-12-18 13:56:03 +0000811# The endpoint type to use for the object-store service.
812# (string value)
813#endpoint_type=publicURL
814
Fabien Boucher2178d312013-12-31 15:38:57 +0100815# Number of seconds to time on waiting for a container to
Sean Daguefc691e32014-01-03 08:51:54 -0500816# container synchronization complete. (integer value)
817#container_sync_timeout=120
818
Fabien Boucher2178d312013-12-31 15:38:57 +0100819# Number of seconds to wait while looping to check the status
Sean Daguefc691e32014-01-03 08:51:54 -0500820# of a container to container synchronization (integer value)
821#container_sync_interval=5
822
823# Role to add to users created for swift tests to enable
824# creating containers (string value)
825#operator_role=Member
826
Matthew Treinish998c91d2014-03-01 12:39:49 -0500827# User role that has reseller admin (string value)
828#reseller_admin_role=ResellerAdmin
829
Sean Daguefc691e32014-01-03 08:51:54 -0500830
831[object-storage-feature-enabled]
832
833#
834# Options defined in tempest.config
835#
836
Matthew Treinish20345382013-12-13 17:04:23 +0000837# A list of the enabled optional discoverable apis. A single
838# entry, all, indicates that all of these features are
839# expected to be enabled (list value)
840#discoverable_apis=all
Sean Daguefc691e32014-01-03 08:51:54 -0500841
842
Matthew Treinish3d468112013-10-24 21:49:14 +0000843[orchestration]
Masayuki Igawa73d9f3a2013-05-24 10:30:01 +0900844
Matthew Treinish3d468112013-10-24 21:49:14 +0000845#
846# Options defined in tempest.config
847#
Attila Fazekas86950732013-06-08 09:33:08 +0200848
Matthew Treinish3d468112013-10-24 21:49:14 +0000849# Catalog type of the Orchestration service. (string value)
850#catalog_type=orchestration
Joe Gordonb5e10cd2013-07-10 15:51:12 +0000851
Matthew Treinish3d468112013-10-24 21:49:14 +0000852# The orchestration region name to use. If empty, the value of
853# identity.region is used instead. If no such region is found
854# in the service catalog, the first found one is used. (string
855# value)
856#region=
Matthew Treinish4c412922013-07-16 15:27:42 -0400857
JordanP5d29b2c2013-12-18 13:56:03 +0000858# The endpoint type to use for the orchestration service.
859# (string value)
860#endpoint_type=publicURL
861
Matthew Treinish3d468112013-10-24 21:49:14 +0000862# Timeout in seconds to wait for a stack to build. (integer
863# value)
Matthew Treinisha2dfd492014-04-15 11:15:34 -0400864#build_timeout=1200
Matthew Treinish3d468112013-10-24 21:49:14 +0000865
866# Instance type for tests. Needs to be big enough for a full
867# OS plus the test workload (string value)
868#instance_type=m1.micro
869
870# Name of heat-cfntools enabled image to use when launching
871# test instances. (string value)
872#image_ref=<None>
873
874# Name of existing keypair to launch servers with. (string
875# value)
876#keypair_name=<None>
877
878# Value must match heat configuration of the same name.
879# (integer value)
880#max_template_size=524288
881
Steven Hardyfdc6bd72014-03-21 16:56:04 +0000882# Value must match heat configuration of the same name.
883# (integer value)
884#max_resources_per_stack=1000
885
Matthew Treinish3d468112013-10-24 21:49:14 +0000886
Malini Kamalambal6e7b3b82014-02-06 06:49:04 -0500887[queuing]
888
889#
890# Options defined in tempest.config
891#
892
893# Catalog type of the Queuing service. (string value)
894#catalog_type=queuing
895
Jorge Chai83ba4ee2014-04-15 18:58:08 +0000896# The maximum number of queue records per page when listing
897# queues (integer value)
898#max_queues_per_page=20
899
Malini Kamalambal7458b4b2014-05-29 11:47:28 -0400900# The maximum metadata size for a queue (integer value)
901#max_queue_metadata=65536
902
903# The maximum number of queue message per page when listing
904# (or) posting messages (integer value)
905#max_messages_per_page=20
906
907# The maximum size of a message body (integer value)
908#max_message_size=262144
909
910# The maximum number of messages per claim (integer value)
911#max_messages_per_claim=20
912
913# The maximum ttl for a message (integer value)
914#max_message_ttl=1209600
915
916# The maximum ttl for a claim (integer value)
917#max_claim_ttl=43200
918
919# The maximum grace period for a claim (integer value)
920#max_claim_grace=43200
921
Malini Kamalambal6e7b3b82014-02-06 06:49:04 -0500922
Sean Daguefc691e32014-01-03 08:51:54 -0500923[scenario]
Matthew Treinish3d468112013-10-24 21:49:14 +0000924
925#
926# Options defined in tempest.config
927#
928
Sean Daguefc691e32014-01-03 08:51:54 -0500929# Directory containing image files (string value)
930#img_dir=/opt/stack/new/devstack/files/images/cirros-0.3.1-x86_64-uec
931
Masayuki Igawa4f71bf02014-02-21 14:02:29 +0900932# QCOW2 image file name (string value)
933#qcow2_img_file=cirros-0.3.1-x86_64-disk.img
934
Sean Daguefc691e32014-01-03 08:51:54 -0500935# AMI image file name (string value)
936#ami_img_file=cirros-0.3.1-x86_64-blank.img
937
938# ARI image file name (string value)
939#ari_img_file=cirros-0.3.1-x86_64-initrd
940
941# AKI image file name (string value)
942#aki_img_file=cirros-0.3.1-x86_64-vmlinuz
943
944# ssh username for the image file (string value)
945#ssh_user=cirros
946
947# specifies how many resources to request at once. Used for
948# large operations testing. (integer value)
949#large_ops_number=0
Matthew Treinish3d468112013-10-24 21:49:14 +0000950
951
952[service_available]
953
954#
955# Options defined in tempest.config
956#
957
958# Whether or not cinder is expected to be available (boolean
959# value)
960#cinder=true
961
962# Whether or not neutron is expected to be available (boolean
963# value)
964#neutron=false
965
966# Whether or not glance is expected to be available (boolean
967# value)
968#glance=true
969
970# Whether or not swift is expected to be available (boolean
971# value)
972#swift=true
973
974# Whether or not nova is expected to be available (boolean
975# value)
976#nova=true
977
978# Whether or not Heat is expected to be available (boolean
979# value)
980#heat=false
981
982# Whether or not Ceilometer is expected to be available
983# (boolean value)
984#ceilometer=true
985
986# Whether or not Horizon is expected to be available (boolean
987# value)
988#horizon=true
989
Sergey Lukjanov9c95a252014-03-13 23:59:22 +0400990# Whether or not Sahara is expected to be available (boolean
Joe H. Rahme3f2d4c62013-11-19 18:25:31 +0100991# value)
Sergey Lukjanov9c95a252014-03-13 23:59:22 +0400992#sahara=false
Matthew Treinishe3d26142013-11-26 19:14:58 +0000993
Roman Prykhodchenko62b1ed12013-10-16 21:51:47 +0300994# Whether or not Ironic is expected to be available (boolean
995# value)
996#ironic=false
997
Nikhil Manchandadd6886f2014-03-03 01:58:45 -0800998# Whether or not Trove is expected to be available (boolean
999# value)
1000#trove=false
1001
Malini Kamalambal8681e922014-08-18 10:10:45 -04001002# Whether or not Zaqar is expected to be available (boolean
Malini Kamalambal6e7b3b82014-02-06 06:49:04 -05001003# value)
Malini Kamalambal8681e922014-08-18 10:10:45 -04001004#zaqar=false
Malini Kamalambal6e7b3b82014-02-06 06:49:04 -05001005
Matthew Treinish3d468112013-10-24 21:49:14 +00001006
Sean Daguefc691e32014-01-03 08:51:54 -05001007[stress]
1008
1009#
1010# Options defined in tempest.config
1011#
1012
1013# Directory containing log files on the compute nodes (string
1014# value)
1015#nova_logdir=<None>
1016
1017# Maximum number of instances to create during test. (integer
1018# value)
1019#max_instances=16
1020
1021# Controller host. (string value)
1022#controller=<None>
1023
1024# Controller host. (string value)
1025#target_controller=<None>
1026
1027# ssh user. (string value)
1028#target_ssh_user=<None>
1029
1030# Path to private key. (string value)
1031#target_private_key_path=<None>
1032
1033# regexp for list of log files. (string value)
1034#target_logfiles=<None>
1035
1036# time (in seconds) between log file error checks. (integer
1037# value)
1038#log_check_interval=60
1039
1040# The number of threads created while stress test. (integer
1041# value)
1042#default_thread_number_per_action=4
1043
Julien Leloup04d40f72014-01-28 11:17:18 +01001044# Prevent the cleaning (tearDownClass()) between each stress
1045# test run if an exception occurs during this run. (boolean
1046# value)
1047#leave_dirty_stack=false
1048
Julien Leloupa5ee5422014-02-13 14:29:02 +01001049# Allows a full cleaning process after a stress test. Caution
1050# : this cleanup will remove every objects of every tenant.
1051# (boolean value)
1052#full_clean_stack=false
1053
Sean Daguefc691e32014-01-03 08:51:54 -05001054
1055[telemetry]
1056
1057#
1058# Options defined in tempest.config
1059#
1060
1061# Catalog type of the Telemetry service. (string value)
1062#catalog_type=metering
1063
JordanPfc62c902014-02-26 14:47:28 +00001064# The endpoint type to use for the telemetry service. (string
1065# value)
1066#endpoint_type=publicURL
1067
Vadim Rovachev7bcea352013-12-26 15:56:17 +04001068# This variable is used as flag to enable notification tests
1069# (boolean value)
1070#too_slow_to_test=true
1071
Sean Daguefc691e32014-01-03 08:51:54 -05001072
1073[volume]
1074
1075#
1076# Options defined in tempest.config
1077#
1078
1079# Time in seconds between volume availability checks. (integer
1080# value)
Sean Dague82190852014-05-24 07:42:59 -04001081#build_interval=1
Sean Daguefc691e32014-01-03 08:51:54 -05001082
1083# Timeout in seconds to wait for a volume to becomeavailable.
1084# (integer value)
1085#build_timeout=300
1086
1087# Catalog type of the Volume Service (string value)
1088#catalog_type=volume
1089
1090# The volume region name to use. If empty, the value of
1091# identity.region is used instead. If no such region is found
1092# in the service catalog, the first found one is used. (string
1093# value)
1094#region=
1095
JordanP5d29b2c2013-12-18 13:56:03 +00001096# The endpoint type to use for the volume service. (string
1097# value)
1098#endpoint_type=publicURL
1099
Sean Daguefc691e32014-01-03 08:51:54 -05001100# Name of the backend1 (must be declared in cinder.conf)
1101# (string value)
1102#backend1_name=BACKEND_1
1103
1104# Name of the backend2 (must be declared in cinder.conf)
1105# (string value)
1106#backend2_name=BACKEND_2
1107
1108# Backend protocol to target when creating volume types
1109# (string value)
1110#storage_protocol=iSCSI
1111
1112# Backend vendor to target when creating volume types (string
1113# value)
1114#vendor_name=Open Source
1115
1116# Disk format to use when copying a volume to image (string
1117# value)
1118#disk_format=raw
1119
Jerry Cai9733d0e2014-03-19 15:50:49 +08001120# Default size in GB for volumes created by volumes tests
1121# (integer value)
1122#volume_size=1
1123
Sean Daguefc691e32014-01-03 08:51:54 -05001124
1125[volume-feature-enabled]
1126
1127#
1128# Options defined in tempest.config
1129#
1130
1131# Runs Cinder multi-backend test (requires 2 backends)
1132# (boolean value)
1133#multi_backend=false
1134
Giulio Fidente74b08ad2014-01-18 04:02:51 +01001135# Runs Cinder volumes backup test (boolean value)
1136#backup=true
1137
JordanPbce55532014-03-19 12:10:32 +01001138# Runs Cinder volume snapshot test (boolean value)
1139#snapshot=true
1140
Zhi Kun Liude25c022014-02-14 13:25:19 +08001141# A list of enabled volume extensions with a special entry all
Simeon Monov5d7effe2014-07-16 07:32:38 +03001142# which indicates every extension is enabled. Empty list
1143# indicates all extensions are disabled (list value)
Zhi Kun Liude25c022014-02-14 13:25:19 +08001144#api_extensions=all
1145
Sean Daguefc691e32014-01-03 08:51:54 -05001146# Is the v1 volume API enabled (boolean value)
1147#api_v1=true
1148
Zhi Kun Liu8cc3c842014-01-07 10:44:34 +08001149# Is the v2 volume API enabled (boolean value)
1150#api_v2=true
1151
Sean Daguefc691e32014-01-03 08:51:54 -05001152