From 4b55d6871f392c9e82f346f6e671080ef074561a Mon Sep 17 00:00:00 2001 From: Francisco Redondo Marchena Date: Tue, 26 May 2015 09:10:03 +0000 Subject: Openstack: Add tempest.conf for its tag '4' Previous tempest.conf version was from its tag '2'. Change-Id: I2bd925a0e3e3f7233c18b4a029cfb9d290032a65 --- install-files/openstack/etc/tempest/tempest.conf | 1030 ++++++++++++---------- 1 file changed, 551 insertions(+), 479 deletions(-) diff --git a/install-files/openstack/etc/tempest/tempest.conf b/install-files/openstack/etc/tempest/tempest.conf index fc6b0865..fcc8db9e 100644 --- a/install-files/openstack/etc/tempest/tempest.conf +++ b/install-files/openstack/etc/tempest/tempest.conf @@ -1,17 +1,7 @@ [DEFAULT] # -# From tempest.config -# - -# Whether to disable inter-process locks (boolean value) -#disable_process_locking = false - -# Directory to use for lock files. (string value) -lock_path = /run/lock - -# -# From tempest.config +# From oslo.log # # Print debugging output (set logging level to DEBUG instead of @@ -22,10 +12,6 @@ lock_path = /run/lock # default WARNING level). (boolean value) #verbose = false -# -# From tempest.config -# - # The name of a logging configuration file. This file is appended to # any existing logging configuration files. For details about logging # configuration files, see the Python logging module documentation. @@ -33,32 +19,29 @@ lock_path = /run/lock # Deprecated group/name - [DEFAULT]/log_config #log_config_append = +# DEPRECATED. A logging.Formatter log message format string which may +# use any of the available logging.LogRecord attributes. This option +# is deprecated. Please use logging_context_format_string and +# logging_default_format_string instead. (string value) +#log_format = + # Format string for %%(asctime)s in log records. Default: %(default)s # . (string value) #log_date_format = %Y-%m-%d %H:%M:%S -# (Optional) The base directory used for relative --log-file paths. -# (string value) -# Deprecated group/name - [DEFAULT]/logdir -#log_dir = - # (Optional) Name of log file to output to. If no default is set, # logging will go to stdout. (string value) # Deprecated group/name - [DEFAULT]/logfile #log_file = -# DEPRECATED. A logging.Formatter log message format string which may -# use any of the available logging.LogRecord attributes. This option -# is deprecated. Please use logging_context_format_string and -# logging_default_format_string instead. (string value) -#log_format = - -# Syslog facility to receive log lines. (string value) -#syslog_log_facility = LOG_USER +# (Optional) The base directory used for relative --log-file paths. +# (string value) +# Deprecated group/name - [DEFAULT]/logdir +#log_dir = # Use syslog for logging. Existing syslog format is DEPRECATED during # I, and will change in J to honor RFC5424. (boolean value) -use_syslog = true +#use_syslog = false # (Optional) Enables or disables syslog rfc5424 format for logging. If # enabled, prefixes the MSG part of the syslog message with APP-NAME @@ -66,48 +49,43 @@ use_syslog = true # will be removed in J. (boolean value) #use_syslog_rfc_format = false -# -# From tempest.config -# +# Syslog facility to receive log lines. (string value) +#syslog_log_facility = LOG_USER # Log output to standard error. (boolean value) #use_stderr = true -# -# From tempest.config -# - -# List of logger=LEVEL pairs. (list value) -#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 - -# Enables or disables fatal status of deprecations. (boolean value) -#fatal_deprecations = false - -# The format for an instance that is passed with the log message. -# (string value) -#instance_format = "[instance: %(uuid)s] " - -# The format for an instance UUID that is passed with the log message. -# (string value) -#instance_uuid_format = "[instance: %(uuid)s] " - # Format string to use for log messages with context. (string value) #logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s -# Data to append to log format when level is DEBUG. (string value) -#logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d - # Format string to use for log messages without context. (string # value) #logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s +# Data to append to log format when level is DEBUG. (string value) +#logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d + # Prefix each line of exception output with this format. (string # value) #logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s +# List of logger=LEVEL pairs. (list value) +#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,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN + # Enables or disables publication of error events. (boolean value) #publish_errors = false +# Enables or disables fatal status of deprecations. (boolean value) +#fatal_deprecations = false + +# The format for an instance that is passed with the log message. +# (string value) +#instance_format = "[instance: %(uuid)s] " + +# The format for an instance UUID that is passed with the log message. +# (string value) +#instance_uuid_format = "[instance: %(uuid)s] " + [auth] @@ -115,25 +93,29 @@ use_syslog = true # From tempest.config # +# Path to the yaml file that contains the list of credentials to use +# for running tests. If used when running in parallel you have to make +# sure sufficient credentials are provided in the accounts file. For +# example if no tests with roles are being run it requires at least `2 +# * CONC` distinct accounts configured in the `test_accounts_file`, +# with CONC == the number of concurrent test processes. (string value) +#test_accounts_file = + # Allows test cases to create/destroy tenants and users. This option # requires that OpenStack Identity API admin credentials are known. If # false, isolated test cases and parallel execution, can still be # achieved configuring a list of test accounts (boolean value) # Deprecated group/name - [compute]/allow_tenant_isolation # Deprecated group/name - [orchestration]/allow_tenant_isolation -allow_tenant_isolation = true +#allow_tenant_isolation = true -# If set to True it enables the Accounts provider, which locks -# credentials to allow for parallel execution with pre-provisioned -# accounts. It can only be used to run tests that ensure credentials -# cleanup happens. It requires at least `2 * CONC` distinct accounts -# configured in `test_accounts_file`, with CONC == the number of -# concurrent test processes. (boolean value) -#locking_credentials_provider = false +# Roles to assign to all users created by tempest (list value) +#tempest_roles = -# Path to the yaml file that contains the list of credentials to use -# for running tests (string value) -#test_accounts_file = etc/accounts.yaml +# Only applicable when identity.auth_version is v3.Domain within which +# isolated credentials are provisioned.The default "None" means that +# the domain from theadmin user is used instead. (string value) +#tenant_isolation_domain_name = [baremetal] @@ -142,26 +124,27 @@ allow_tenant_isolation = true # From tempest.config # -# Timeout for Ironic node to completely provision (integer value) -#active_timeout = 300 - -# Timeout for association of Nova instance and Ironic node (integer -# value) -#association_timeout = 30 - # Catalog type of the baremetal provisioning service (string value) #catalog_type = baremetal -# Driver name which Ironic uses (string value) -#driver = fake - # Whether the Ironic nova-compute driver is enabled (boolean value) #driver_enabled = false +# Driver name which Ironic uses (string value) +#driver = fake + # The endpoint type to use for the baremetal provisioning service # (string value) +# Allowed values: public, admin, internal, publicURL, adminURL, internalURL #endpoint_type = publicURL +# Timeout for Ironic node to completely provision (integer value) +#active_timeout = 300 + +# Timeout for association of Nova instance and Ironic node (integer +# value) +#association_timeout = 30 + # Timeout for Ironic power transitions. (integer value) #power_timeout = 60 @@ -175,47 +158,47 @@ allow_tenant_isolation = true # From tempest.config # -# AKI Kernel Image manifest (string value) -#aki_manifest = cirros-0.3.0-x86_64-vmlinuz.manifest.xml +# EC2 URL (string value) +#ec2_url = http://localhost:8773/services/Cloud -# AMI Machine Image manifest (string value) -#ami_manifest = cirros-0.3.0-x86_64-blank.img.manifest.xml +# S3 URL (string value) +#s3_url = http://localhost:8080 -# ARI Ramdisk Image manifest (string value) -#ari_manifest = cirros-0.3.0-x86_64-initrd.manifest.xml +# AWS Secret Key (string value) +#aws_secret = # AWS Access Key (string value) #aws_access = -# AWS Secret Key (string value) -#aws_secret = - # AWS Zone for EC2 tests (string value) #aws_zone = nova -# Status Change Test Interval (integer value) -#build_interval = 1 +# S3 Materials Path (string value) +#s3_materials_path = /opt/stack/devstack/files/images/s3-materials/cirros-0.3.0 -# Status Change Timeout (integer value) -#build_timeout = 60 +# ARI Ramdisk Image manifest (string value) +#ari_manifest = cirros-0.3.0-x86_64-initrd.manifest.xml -# EC2 URL (string value) -#ec2_url = http://localhost:8773/services/Cloud +# AMI Machine Image manifest (string value) +#ami_manifest = cirros-0.3.0-x86_64-blank.img.manifest.xml -# boto Http socket timeout (integer value) -#http_socket_timeout = 3 +# AKI Kernel Image manifest (string value) +#aki_manifest = cirros-0.3.0-x86_64-vmlinuz.manifest.xml # Instance type (string value) #instance_type = m1.tiny +# boto Http socket timeout (integer value) +#http_socket_timeout = 3 + # boto num_retries on error (integer value) #num_retries = 1 -# S3 Materials Path (string value) -#s3_materials_path = /opt/stack/devstack/files/images/s3-materials/cirros-0.3.0 +# Status Change Timeout (integer value) +#build_timeout = 60 -# S3 URL (string value) -#s3_url = http://localhost:8080 +# Status Change Test Interval (integer value) +#build_interval = 1 [cli] @@ -224,12 +207,12 @@ allow_tenant_isolation = true # From tempest.config # -# directory where python client binaries are located (string value) -cli_dir = /usr/bin - # enable cli tests (boolean value) #enabled = true +# directory where python client binaries are located (string value) +#cli_dir = /usr/local/bin + # Whether the tempest run location has access to the *-manage # commands. In a pure blackbox environment it will not. (boolean # value) @@ -245,23 +228,14 @@ cli_dir = /usr/bin # From tempest.config # -# Time in seconds between build status checks. (integer value) -#build_interval = 1 - -# Timeout in seconds to wait for an instance to build. (integer value) -#build_timeout = 300 - -# Catalog type of the Compute service. (string value) -#catalog_type = compute - -# Catalog type of the Compute v3 service. (string value) -#catalog_v3_type = computev3 - -# The endpoint type to use for the compute service. (string value) -#endpoint_type = publicURL +# Valid primary image reference to be used in tests. This is a +# required option (string value) +#image_ref = -# Visible fixed network name (string value) -#fixed_network_name = private +# Valid secondary image reference to be used in tests. This is a +# required option, but if only one image is available duplicate the +# value of image_ref above (string value) +#image_ref_alt = # Valid primary flavor to use in tests. (string value) #flavor_ref = 1 @@ -269,114 +243,108 @@ cli_dir = /usr/bin # Valid secondary flavor to be used in tests. (string value) #flavor_ref_alt = 2 -# Unallocated floating IP range, which will be used to test the -# floating IP bulk feature for CRUD operation. (string value) -#floating_ip_range = 10.0.0.0/29 +# User name used to authenticate to an instance. (string value) +#image_ssh_user = root -# Password used to authenticate to an instance using the alternate -# image. (string value) -#image_alt_ssh_password = password +# Password used to authenticate to an instance. (string value) +#image_ssh_password = password # User name used to authenticate to an instance using the alternate # image. (string value) #image_alt_ssh_user = root -# Valid primary image reference to be used in tests. This is a -# required option (string value) -#image_ref = - -# Valid secondary image reference to be used in tests. This is a -# required option, but if only one image is available duplicate the -# value of image_ref above (string value) -#image_ref_alt = +# Time in seconds between build status checks. (integer value) +#build_interval = 1 -# Password used to authenticate to an instance. (string value) -#image_ssh_password = password +# Timeout in seconds to wait for an instance to build. Other services +# that do not define build_timeout will inherit this value. (integer +# value) +#build_timeout = 300 -# User name used to authenticate to an instance. (string value) -#image_ssh_user = root +# Should the tests ssh to instances? (boolean value) +#run_ssh = false -# IP version used for SSH connections. (integer value) -#ip_version_for_ssh = 4 +# Auth method used for authenticate to the instance. Valid choices +# are: keypair, configured, adminpass and disabled. Keypair: start the +# servers with a ssh keypair. Configured: use the configured user and +# password. Adminpass: use the injected adminPass. Disabled: avoid +# using ssh when it is an option. (string value) +#ssh_auth_method = keypair -# Network used for SSH connections. (string value) -#network_for_ssh = public +# How to connect to the instance? fixed: using the first ip belongs +# the fixed network floating: creating and using a floating ip. +# (string value) +#ssh_connect_method = floating -# Path to a private key file for SSH access to remote hosts (string -# value) -#path_to_private_key = +# User name used to authenticate to an instance. (string value) +#ssh_user = root # Timeout in seconds to wait for ping to succeed. (integer value) #ping_timeout = 120 -# Additional wait time for clean state, when there is no OS-EXT-STS -# extension available (integer value) -#ready_wait = 0 - -# The compute region name to use. If empty, the value of -# identity.region is used instead. If no such region is found in the -# service catalog, the first found one is used. (string value) -#region = +# The packet size for ping packets originating from remote linux hosts +# (integer value) +#ping_size = 56 -# Should the tests ssh to instances? (boolean value) -#run_ssh = false +# The number of ping packets originating from remote linux hosts +# (integer value) +#ping_count = 1 -# Time in seconds before a shelved instance is eligible for removing -# from a host. -1 never offload, 0 offload when shelved. This time -# should be the same as the time of nova.conf, and some tests will run -# for as long as the time. (integer value) -#shelved_offload_time = 0 +# Timeout in seconds to wait for authentication to succeed. (integer +# value) +#ssh_timeout = 300 -# Auth method used for authenticate to the instance. Valid choices -# are: keypair, configured, adminpass. keypair: start the servers with -# an ssh keypair. configured: use the configured user and password. -# adminpass: use the injected adminPass. disabled: avoid using ssh -# when it is an option. (string value) -#ssh_auth_method = keypair +# Additional wait time for clean state, when there is no OS-EXT-STS +# extension available (integer value) +#ready_wait = 0 # Timeout in seconds to wait for output from ssh channel. (integer # value) #ssh_channel_timeout = 60 -# How to connect to the instance? fixed: using the first ip belongs -# the fixed network floating: creating and using a floating ip (string -# value) -#ssh_connect_method = fixed +# Name of the fixed network that is visible to all test tenants. If +# multiple networks are available for a tenant this is the network +# which will be used for creating servers if tempest does not create a +# network or a network is not specified elsewhere. It may be used for +# ssh validation only if floating IPs are disabled. (string value) +#fixed_network_name = -# Timeout in seconds to wait for authentication to succeed. (integer -# value) -#ssh_timeout = 300 +# Network used for SSH connections. Ignored if +# use_floatingip_for_ssh=true or run_ssh=false. (string value) +#network_for_ssh = public -# User name used to authenticate to an instance. (string value) -#ssh_user = root +# IP version used for SSH connections. (integer value) +#ip_version_for_ssh = 4 # Does SSH use Floating IPs? (boolean value) #use_floatingip_for_ssh = true -# Expected device name when a volume is attached to an instance -# (string value) -#volume_device_name = vdb - - -[compute-admin] +# Catalog type of the Compute service. (string value) +#catalog_type = compute -# -# From tempest.config -# +# The compute region name to use. If empty, the value of +# identity.region is used instead. If no such region is found in the +# service catalog, the first found one is used. (string value) +#region = -# Domain name for authentication as admin (Keystone V3).The same -# domain applies to user and project (string value) -#domain_name = +# The endpoint type to use for the compute service. (string value) +# Allowed values: public, admin, internal, publicURL, adminURL, internalURL +#endpoint_type = publicURL -# API key to use when authenticating as admin. (string value) -password = {{ NOVA_SERVICE_PASSWORD }} +# Expected device name when a volume is attached to an instance +# (string value) +#volume_device_name = vdb -# Administrative Tenant name to use for Nova API requests. (string -# value) -tenant_name = service +# Time in seconds before a shelved instance is eligible for removing +# from a host. -1 never offload, 0 offload when shelved. This time +# should be the same as the time of nova.conf, and some tests will run +# for as long as the time. (integer value) +#shelved_offload_time = 0 -# Administrative Username to use for Nova API requests. (string value) -username = {{ NOVA_SERVICE_USER }} +# Unallocated floating IP range, which will be used to test the +# floating IP bulk feature for CRUD operation. This block must not +# overlap an existing floating IP pool. (string value) +#floating_ip_range = 10.0.0.0/29 [compute-feature-enabled] @@ -385,29 +353,15 @@ username = {{ NOVA_SERVICE_USER }} # From tempest.config # +# If false, skip disk config tests (boolean value) +#disk_config = true + # A list of enabled compute extensions with a special entry all which # indicates every extension is enabled. Each extension should be # specified with alias name. Empty list indicates all extensions are # disabled (list value) #api_extensions = all -# If false, skip all nova v3 tests. (boolean value) -api_v3 = false - -# A list of enabled v3 extensions with a special entry all which -# indicates every extension is enabled. Each extension should be -# specified with alias name. Empty list indicates all extensions are -# disabled (list value) -#api_v3_extensions = all - -# Does the test environment block migration support cinder iSCSI -# volumes (boolean value) -#block_migrate_cinder_iscsi = false - -# Does the test environment use block devices for live migration -# (boolean value) -#block_migration_for_live_migration = false - # Does the test environment support changing the admin password? # (boolean value) #change_password = false @@ -416,23 +370,39 @@ api_v3 = false # output? (boolean value) #console_output = true -# If false, skip disk config tests (boolean value) -#disk_config = true +# Does the test environment support resizing? (boolean value) +#resize = false -# Enables returning of the instance password by the relevant server -# API calls such as create, rebuild or rescue. (boolean value) -#enable_instance_password = true +# Does the test environment support pausing? (boolean value) +#pause = true -# Does the test environment support dynamic network interface -# attachment? (boolean value) -#interface_attach = true +# Does the test environment support shelving/unshelving? (boolean +# value) +#shelve = true + +# Does the test environment support suspend/resume? (boolean value) +#suspend = true # Does the test environment support live migration available? (boolean # value) -#live_migration = false +#live_migration = true -# Does the test environment support pausing? (boolean value) -#pause = true +# Does the test environment use block devices for live migration +# (boolean value) +#block_migration_for_live_migration = false + +# Does the test environment block migration support cinder iSCSI +# volumes. Note, libvirt doesn't support this, see +# https://bugs.launchpad.net/nova/+bug/1398999 (boolean value) +#block_migrate_cinder_iscsi = false + +# Enable VNC console. This configuration value should be same as +# [nova.vnc]->vnc_enabled in nova.conf (boolean value) +#vnc_console = false + +# Enable Spice console. This configuration value should be same as +# [nova.spice]->enabled in nova.conf (boolean value) +#spice_console = false # Enable RDP console. This configuration value should be same as # [nova.rdp]->enabled in nova.conf (boolean value) @@ -442,30 +412,25 @@ api_v3 = false # value) #rescue = true -# Does the test environment support resizing? (boolean value) -#resize = false +# Enables returning of the instance password by the relevant server +# API calls such as create, rebuild or rescue. (boolean value) +#enable_instance_password = true -# Does the test environment support shelving/unshelving? (boolean -# value) -#shelve = true +# Does the test environment support dynamic network interface +# attachment? (boolean value) +#interface_attach = true # Does the test environment support creating snapshot images of # running instances? (boolean value) -snapshot = true - -# Enable Spice console. This configuration value should be same as -# [nova.spice]->enabled in nova.conf (boolean value) -spice_console = false - -# Does the test environment support suspend/resume? (boolean value) -#suspend = true +#snapshot = true -# Enable VNC console. This configuration value should be same as -# [nova.vnc]->vnc_enabled in nova.conf (boolean value) -vnc_console = true +# Does the test environment have the ec2 api running? (boolean value) +#ec2_api = true -# If false skip all v2 api tests with xml (boolean value) -#xml_api_v2 = true +# Does Nova preserve preexisting ports from Neutron when deleting an +# instance? This should be set to True if testing Kilo+ Nova. (boolean +# value) +#preserve_ports = false [dashboard] @@ -475,10 +440,10 @@ vnc_console = true # # Where the dashboard can be found (string value) -dashboard_url = http://{{ CONTROLLER_HOST_ADDRESS }} +#dashboard_url = http://localhost/ # Login page for the dashboard (string value) -login_url = http://{{ CONTROLLER_HOST_ADDRESS }}/auth/login/ +#login_url = http://localhost/auth/login/ [data_processing] @@ -492,9 +457,20 @@ login_url = http://{{ CONTROLLER_HOST_ADDRESS }}/auth/login/ # The endpoint type to use for the data processing service. (string # value) +# Allowed values: public, admin, internal, publicURL, adminURL, internalURL #endpoint_type = publicURL +[data_processing-feature-enabled] + +# +# From tempest.config +# + +# List of enabled data processing plugins (list value) +#plugins = vanilla,hdp + + [database] # @@ -504,12 +480,12 @@ login_url = http://{{ CONTROLLER_HOST_ADDRESS }}/auth/login/ # Catalog type of the Database service. (string value) #catalog_type = database -# Current database version to use in database tests. (string value) -#db_current_version = v1.0 - # Valid primary flavor to use in database tests. (string value) #db_flavor_ref = 1 +# Current database version to use in database tests. (string value) +#db_current_version = v1.0 + [debug] @@ -517,9 +493,6 @@ login_url = http://{{ CONTROLLER_HOST_ADDRESS }}/auth/login/ # From tempest.config # -# Enable diagnostic commands (boolean value) -#enable = true - # A regex to determine which requests should be traced. This is a # regex to match the caller for rest client requests to be able to # selectively trace calls out of specific classes and methods. It @@ -541,78 +514,81 @@ login_url = http://{{ CONTROLLER_HOST_ADDRESS }}/auth/login/ # From tempest.config # -# Admin domain name for authentication (Keystone V3).The same domain -# applies to user and project (string value) -#admin_domain_name = - -# API key to use when authenticating as admin. (string value) -admin_password = {{ KEYSTONE_ADMIN_PASSWORD }} +# Catalog type of the Identity service. (string value) +#catalog_type = identity -# Role required to administrate keystone. (string value) -admin_role = admin +# Set to True if using self-signed SSL certificates. (boolean value) +#disable_ssl_certificate_validation = false -# Administrative Tenant name to use for Keystone API requests. (string -# value) -admin_tenant_name = admin +# Specify a CA bundle file to use in verifying a TLS (https) server +# certificate. (string value) +#ca_certificates_file = -# Administrative Username to use for Keystone API requests. (string -# value) -admin_username = admin +# Full URI of the OpenStack Identity API (Keystone), v2 (string value) +#uri = -# Alternate domain name for authentication (Keystone V3).The same -# domain applies to user and project (string value) -#alt_domain_name = +# Full URI of the OpenStack Identity API (Keystone), v3 (string value) +#uri_v3 = -# API key to use when authenticating as alternate user. (string value) -#alt_password = +# Identity API version to be used for authentication for API tests. +# (string value) +#auth_version = v2 -# Alternate user's Tenant name to use for Nova API requests. (string +# The identity region name to use. Also used as the other services' +# region name unless they are set explicitly. If no such region is +# found in the service catalog, the first found one is used. (string # value) -#alt_tenant_name = +#region = RegionOne -# Username of alternate user to use for Nova API requests. (string -# value) -#alt_username = +# The endpoint type to use for the identity service. (string value) +# Allowed values: public, admin, internal, publicURL, adminURL, internalURL +#endpoint_type = publicURL -# Identity API version to be used for authentication for API tests. -# (string value) -auth_version = v2 +# Username to use for Nova API requests. (string value) +#username = -# Catalog type of the Identity service. (string value) -catalog_type = identity +# Tenant name to use for Nova API requests. (string value) +#tenant_name = -# Set to True if using self-signed SSL certificates. (boolean value) -#disable_ssl_certificate_validation = false +# Role required to administrate keystone. (string value) +#admin_role = admin + +# API key to use when authenticating. (string value) +#password = # Domain name for authentication (Keystone V3).The same domain applies # to user and project (string value) #domain_name = -# The endpoint type to use for the identity service. (string value) -#endpoint_type = publicURL - -# API key to use when authenticating. (string value) -password = {{ NOVA_SERVICE_PASSWORD }} +# Username of alternate user to use for Nova API requests. (string +# value) +#alt_username = -# The identity region name to use. Also used as the other services' -# region name unless they are set explicitly. If no such region is -# found in the service catalog, the first found one is used. (string +# Alternate user's Tenant name to use for Nova API requests. (string # value) -#region = RegionOne +#alt_tenant_name = -# Tenant name to use for Nova API requests. (string value) -tenant_name = service +# API key to use when authenticating as alternate user. (string value) +#alt_password = -# Full URI of the OpenStack Identity API (Keystone), v2 (string value) -uri = http://{{ CONTROLLER_HOST_ADDRESS }}:35357/v2.0/ +# Alternate domain name for authentication (Keystone V3).The same +# domain applies to user and project (string value) +#alt_domain_name = -# Full URI of the OpenStack Identity API (Keystone), v3 (string value) -# -# Tempest complains if we don't set any uri_v3, even if it's disabled. -uri_v3 = +# Administrative Username to use for Keystone API requests. (string +# value) +#admin_username = -# Username to use for Nova API requests. (string value) -username = {{ NOVA_SERVICE_USER }} +# Administrative Tenant name to use for Keystone API requests. (string +# value) +#admin_tenant_name = + +# API key to use when authenticating as admin. (string value) +#admin_password = + +# Admin domain name for authentication (Keystone V3).The same domain +# applies to user and project (string value) +#admin_domain_name = [identity-feature-enabled] @@ -621,16 +597,16 @@ username = {{ NOVA_SERVICE_USER }} # From tempest.config # -# Is the v2 identity API enabled (boolean value) -api_v2 = true - -# Is the v3 identity API enabled (boolean value) -api_v3 = false - # Does the identity service have delegation and impersonation enabled # (boolean value) #trust = true +# Is the v2 identity API enabled (boolean value) +#api_v2 = true + +# Is the v3 identity API enabled (boolean value) +#api_v3 = true + [image] @@ -639,19 +615,28 @@ api_v3 = false # # Catalog type of the Image service. (string value) -catalog_type = image - -# The endpoint type to use for the image service. (string value) -endpoint_type = publicURL - -# http accessible image (string value) -http_image = http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-uec.tar.gz +#catalog_type = image # The image region name to use. If empty, the value of identity.region # is used instead. If no such region is found in the service catalog, # the first found one is used. (string value) #region = +# The endpoint type to use for the image service. (string value) +# Allowed values: public, admin, internal, publicURL, adminURL, internalURL +#endpoint_type = publicURL + +# http accessible image (string value) +#http_image = http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-uec.tar.gz + +# Timeout in seconds to wait for an image to become available. +# (integer value) +#build_timeout = 300 + +# Time in seconds between image operation status checks. (integer +# value) +#build_interval = 1 + [image-feature-enabled] @@ -659,12 +644,12 @@ http_image = http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-uec.tar. # From tempest.config # +# Is the v2 image API enabled (boolean value) +#api_v2 = true + # Is the v1 image API enabled (boolean value) #api_v1 = true -# Is the v2 image API enabled (boolean value) -api_v2 = true - [input-scenario] @@ -672,18 +657,18 @@ api_v2 = true # From tempest.config # -# Matching flavors become parameters for scenario tests (string value) -#flavor_regex = ^m1.nano$ - # Matching images become parameters for scenario tests (string value) #image_regex = ^cirros-0.3.1-x86_64-uec$ +# Matching flavors become parameters for scenario tests (string value) +#flavor_regex = ^m1.nano$ + # SSH verification in tests is skippedfor matching images (string # value) #non_ssh_image_regex = ^.*[Ww]in.*$ # List of user mapped to regex to matching image names. (string value) -#ssh_user_regex = [["^.*[Cc]irros.*$", "root"]] +#ssh_user_regex = [["^.*[Cc]irros.*$", "cirros"]] [messaging] @@ -695,31 +680,31 @@ api_v2 = true # Catalog type of the Messaging service. (string value) #catalog_type = messaging -# The maximum grace period for a claim (integer value) -#max_claim_grace = 43200 +# The maximum number of queue records per page when listing queues +# (integer value) +#max_queues_per_page = 20 -# The maximum ttl for a claim (integer value) -#max_claim_ttl = 43200 +# The maximum metadata size for a queue (integer value) +#max_queue_metadata = 65536 + +# The maximum number of queue message per page when listing (or) +# posting messages (integer value) +#max_messages_per_page = 20 # The maximum size of a message body (integer value) #max_message_size = 262144 -# The maximum ttl for a message (integer value) -#max_message_ttl = 1209600 - # The maximum number of messages per claim (integer value) #max_messages_per_claim = 20 -# The maximum number of queue message per page when listing (or) -# posting messages (integer value) -#max_messages_per_page = 20 +# The maximum ttl for a message (integer value) +#max_message_ttl = 1209600 -# The maximum metadata size for a queue (integer value) -#max_queue_metadata = 65536 +# The maximum ttl for a claim (integer value) +#max_claim_ttl = 43200 -# The maximum number of queue records per page when listing queues -# (integer value) -#max_queues_per_page = 20 +# The maximum grace period for a claim (integer value) +#max_claim_grace = 43200 [negative] @@ -732,43 +717,24 @@ api_v2 = true #test_generator = tempest.common.generator.negative_generator.NegativeTestGenerator -[network] - -# -# From tempest.config -# - -# Time in seconds between network operation status checks. (integer -# value) -#build_interval = 1 - -# Timeout in seconds to wait for network operation to complete. -# (integer value) -#build_timeout = 300 - -# Catalog type of the Neutron service. (string value) -#catalog_type = network - -# List of dns servers whichs hould be used for subnet creation (list -# value) -#dns_servers = 8.8.8.8,8.8.4.4 - -# The endpoint type to use for the network service. (string value) -#endpoint_type = publicURL - -# Id of the public network that provides external connectivity (string -# value) -#public_network_id = +[network] -# Id of the public router that provides external connectivity (string -# value) -#public_router_id = +# +# From tempest.config +# + +# Catalog type of the Neutron service. (string value) +#catalog_type = network # The network region name to use. If empty, the value of # identity.region is used instead. If no such region is found in the # service catalog, the first found one is used. (string value) #region = +# The endpoint type to use for the network service. (string value) +# Allowed values: public, admin, internal, publicURL, adminURL, internalURL +#endpoint_type = publicURL + # The cidr block to allocate tenant ipv4 subnets from (string value) #tenant_network_cidr = 10.100.0.0/16 @@ -781,10 +747,42 @@ api_v2 = true # The mask bits for tenant ipv6 subnets (integer value) #tenant_network_v6_mask_bits = 64 -# Whether tenant network connectivity should be evaluated directly -# (boolean value) +# Whether tenant networks can be reached directly from the test +# client. This must be set to True when the 'fixed' ssh_connect_method +# is selected. (boolean value) #tenant_networks_reachable = false +# Id of the public network that provides external connectivity (string +# value) +#public_network_id = + +# Default floating network name. Used to allocate floating IPs when +# neutron is enabled. (string value) +#floating_network_name = + +# Id of the public router that provides external connectivity. This +# should only be used when Neutron's 'allow_overlapping_ips' is set to +# 'False' in neutron.conf. usually not needed past 'Grizzly' release +# (string value) +#public_router_id = + +# Timeout in seconds to wait for network operation to complete. +# (integer value) +#build_timeout = 300 + +# Time in seconds between network operation status checks. (integer +# value) +#build_interval = 1 + +# List of dns servers which should be used for subnet creation (list +# value) +#dns_servers = 8.8.8.8,8.8.4.4 + +# vnic_type to use when Launching instances with pre-configured ports. +# Supported ports are: ['normal','direct','macvtap'] (string value) +# Allowed values: , normal, direct, macvtap +#port_vnic_type = + [network-feature-enabled] @@ -792,18 +790,22 @@ api_v2 = true # From tempest.config # +# Allow the execution of IPv6 tests (boolean value) +#ipv6 = true + # A list of enabled network extensions with a special entry all which # indicates every extension is enabled. Empty list indicates all # extensions are disabled (list value) #api_extensions = all -# Allow the execution of IPv6 tests (boolean value) -#ipv6 = true - # Allow the execution of IPv6 subnet tests that use the extended IPv6 # attributes ipv6_ra_mode and ipv6_address_mode (boolean value) #ipv6_subnet_attributes = false +# Does the test environment support changing port admin state (boolean +# value) +#port_admin_state_change = true + [object-storage] @@ -814,30 +816,41 @@ api_v2 = true # Catalog type of the Object-Storage service. (string value) #catalog_type = object-store -# Number of seconds to wait while looping to check the status of a -# container to container synchronization (integer value) -#container_sync_interval = 5 - -# Number of seconds to time on waiting for a container to container -# synchronization complete. (integer value) -#container_sync_timeout = 120 +# The object-storage region name to use. If empty, the value of +# identity.region is used instead. If no such region is found in the +# service catalog, the first found one is used. (string value) +#region = # The endpoint type to use for the object-store service. (string # value) +# Allowed values: public, admin, internal, publicURL, adminURL, internalURL #endpoint_type = publicURL +# Number of seconds to time on waiting for a container to container +# synchronization complete. (integer value) +#container_sync_timeout = 600 + +# Number of seconds to wait while looping to check the status of a +# container to container synchronization (integer value) +#container_sync_interval = 5 + # Role to add to users created for swift tests to enable creating # containers (string value) #operator_role = Member -# The object-storage region name to use. If empty, the value of -# identity.region is used instead. If no such region is found in the -# service catalog, the first found one is used. (string value) -#region = - # User role that has reseller admin (string value) #reseller_admin_role = ResellerAdmin +# Name of sync realm. A sync realm is a set of clusters that have +# agreed to allow container syncing with each other. Set the same +# realm name as Swift's container-sync-realms.conf (string value) +#realm_name = realm1 + +# One name of cluster which is set in the realm whose name is set in +# 'realm_name' item in this file. Set the same cluster name as Swift's +# container-sync-realms.conf (string value) +#cluster_name = name1 + [object-storage-feature-enabled] @@ -845,20 +858,20 @@ api_v2 = true # From tempest.config # -# Execute (old style) container-sync tests (boolean value) -#container_sync = true - -# Execute discoverability tests (boolean value) -#discoverability = true - # A list of the enabled optional discoverable apis. A single entry, # all, indicates that all of these features are expected to be enabled # (list value) #discoverable_apis = all +# Execute (old style) container-sync tests (boolean value) +#container_sync = true + # Execute object-versioning tests (boolean value) #object_versioning = true +# Execute discoverability tests (boolean value) +#discoverability = true + [orchestration] @@ -866,22 +879,27 @@ api_v2 = true # From tempest.config # -# Time in seconds between build status checks. (integer value) -#build_interval = 1 - -# Timeout in seconds to wait for a stack to build. (integer value) -#build_timeout = 1200 - # Catalog type of the Orchestration service. (string value) #catalog_type = orchestration +# The orchestration region name to use. If empty, the value of +# identity.region is used instead. If no such region is found in the +# service catalog, the first found one is used. (string value) +#region = + # The endpoint type to use for the orchestration service. (string # value) +# Allowed values: public, admin, internal, publicURL, adminURL, internalURL #endpoint_type = publicURL -# Name of heat-cfntools enabled image to use when launching test -# instances. (string value) -#image_ref = +# Role required for users to be able to manage stacks (string value) +#stack_owner_role = heat_stack_owner + +# Time in seconds between build status checks. (integer value) +#build_interval = 1 + +# Timeout in seconds to wait for a stack to build. (integer value) +#build_timeout = 1200 # Instance type for tests. Needs to be big enough for a full OS plus # the test workload (string value) @@ -892,16 +910,29 @@ api_v2 = true # Value must match heat configuration of the same name. (integer # value) -#max_resources_per_stack = 1000 +#max_template_size = 524288 # Value must match heat configuration of the same name. (integer # value) -#max_template_size = 524288 +#max_resources_per_stack = 1000 -# The orchestration region name to use. If empty, the value of -# identity.region is used instead. If no such region is found in the -# service catalog, the first found one is used. (string value) -#region = + +[oslo_concurrency] + +# +# From oslo.concurrency +# + +# Enables or disables inter-process locks. (boolean value) +# Deprecated group/name - [DEFAULT]/disable_process_locking +#disable_process_locking = false + +# Directory to use for lock files. For security, the specified +# directory should only be writable by the user running the processes +# that need locking. Defaults to environment variable OSLO_LOCK_PATH. +# If external locks are used, a lock path must be set. (string value) +# Deprecated group/name - [DEFAULT]/lock_path +#lock_path = [scenario] @@ -910,34 +941,40 @@ api_v2 = true # From tempest.config # -# AKI image file name (string value) -#aki_img_file = cirros-0.3.1-x86_64-vmlinuz +# Directory containing image files (string value) +#img_dir = /opt/stack/new/devstack/files/images/cirros-0.3.1-x86_64-uec -# AMI image file name (string value) -#ami_img_file = cirros-0.3.1-x86_64-blank.img +# Image file name (string value) +# Deprecated group/name - [DEFAULT]/qcow2_img_file +#img_file = cirros-0.3.1-x86_64-disk.img -# ARI image file name (string value) -#ari_img_file = cirros-0.3.1-x86_64-initrd +# Image disk format (string value) +#img_disk_format = qcow2 # Image container format (string value) #img_container_format = bare -# Directory containing image files (string value) -#img_dir = /opt/stack/new/devstack/files/images/cirros-0.3.1-x86_64-uec +# AMI image file name (string value) +#ami_img_file = cirros-0.3.1-x86_64-blank.img -# Image disk format (string value) -#img_disk_format = qcow2 +# ARI image file name (string value) +#ari_img_file = cirros-0.3.1-x86_64-initrd -# Image file name (string value) -# Deprecated group/name - [DEFAULT]/qcow2_img_file -#img_file = cirros-0.3.1-x86_64-disk.img +# AKI image file name (string value) +#aki_img_file = cirros-0.3.1-x86_64-vmlinuz + +# ssh username for the image file (string value) +#ssh_user = cirros # specifies how many resources to request at once. Used for large # operations testing. (integer value) #large_ops_number = 0 -# ssh username for the image file (string value) -#ssh_user = cirros +# DHCP client used by images to renew DCHP lease. If left empty, +# update operation will be skipped. Supported clients: "udhcpc", +# "dhclient" (string value) +# Allowed values: udhcpc, dhclient +#dhcp_client = udhcpc [service_available] @@ -946,42 +983,42 @@ api_v2 = true # From tempest.config # -# Whether or not Ceilometer is expected to be available (boolean -# value) -ceilometer = false - # Whether or not cinder is expected to be available (boolean value) -cinder = true +#cinder = true + +# Whether or not neutron is expected to be available (boolean value) +#neutron = false # Whether or not glance is expected to be available (boolean value) -glance = true +#glance = true -# Whether or not Heat is expected to be available (boolean value) -heat = false +# Whether or not swift is expected to be available (boolean value) +#swift = true -# Whether or not Horizon is expected to be available (boolean value) -horizon = true +# Whether or not nova is expected to be available (boolean value) +#nova = true -# Whether or not Ironic is expected to be available (boolean value) -ironic = false +# Whether or not Heat is expected to be available (boolean value) +#heat = false -# Whether or not neutron is expected to be available (boolean value) -neutron = true +# Whether or not Ceilometer is expected to be available (boolean +# value) +#ceilometer = true -# Whether or not nova is expected to be available (boolean value) -nova = true +# Whether or not Horizon is expected to be available (boolean value) +#horizon = true # Whether or not Sahara is expected to be available (boolean value) -sahara = false +#sahara = false -# Whether or not swift is expected to be available (boolean value) -swift = false +# Whether or not Ironic is expected to be available (boolean value) +#ironic = false # Whether or not Trove is expected to be available (boolean value) -trove = false +#trove = false # Whether or not Zaqar is expected to be available (boolean value) -zaqar = false +#zaqar = false [stress] @@ -990,40 +1027,40 @@ zaqar = false # From tempest.config # -# Controller host. (string value) -#controller = - -# The number of threads created while stress test. (integer value) -#default_thread_number_per_action = 4 - -# Allows a full cleaning process after a stress test. Caution : this -# cleanup will remove every objects of every tenant. (boolean value) -#full_clean_stack = false - -# Prevent the cleaning (tearDownClass()) between each stress test run -# if an exception occurs during this run. (boolean value) -#leave_dirty_stack = false - -# time (in seconds) between log file error checks. (integer value) -#log_check_interval = 60 +# Directory containing log files on the compute nodes (string value) +#nova_logdir = # Maximum number of instances to create during test. (integer value) #max_instances = 16 -# Directory containing log files on the compute nodes (string value) -#nova_logdir = +# Controller host. (string value) +#controller = # Controller host. (string value) #target_controller = -# regexp for list of log files. (string value) -#target_logfiles = +# ssh user. (string value) +#target_ssh_user = # Path to private key. (string value) #target_private_key_path = -# ssh user. (string value) -#target_ssh_user = +# regexp for list of log files. (string value) +#target_logfiles = + +# time (in seconds) between log file error checks. (integer value) +#log_check_interval = 60 + +# The number of threads created while stress test. (integer value) +#default_thread_number_per_action = 4 + +# Prevent the cleaning (tearDownClass()) between each stress test run +# if an exception occurs during this run. (boolean value) +#leave_dirty_stack = false + +# Allows a full cleaning process after a stress test. Caution : this +# cleanup will remove every objects of every tenant. (boolean value) +#full_clean_stack = false [telemetry] @@ -1036,6 +1073,7 @@ zaqar = false #catalog_type = metering # The endpoint type to use for the telemetry service. (string value) +# Allowed values: public, admin, internal, publicURL, adminURL, internalURL #endpoint_type = publicURL # This variable is used as flag to enable notification tests (boolean @@ -1043,19 +1081,43 @@ zaqar = false #too_slow_to_test = true -[volume] +[validation] # # From tempest.config # -# Name of the backend1 (must be declared in cinder.conf) (string -# value) -backend1_name = LVM_iSCSI +# Default IP type used for validation: -fixed: uses the first IP +# belonging to the fixed network -floating: creates and uses a +# floating IP (string value) +# Allowed values: fixed, floating +#connect_method = floating -# Name of the backend2 (must be declared in cinder.conf) (string -# value) -#backend2_name = BACKEND_2 +# Default authentication method to the instance. Only ssh via keypair +# is supported for now. Additional methods will be handled in a +# separate spec. (string value) +# Allowed values: keypair +#auth_method = keypair + +# Default IP version for ssh connections. (integer value) +#ip_version_for_ssh = 4 + +# Timeout in seconds to wait for ping to succeed. (integer value) +#ping_timeout = 120 + +# Timeout in seconds to wait for the TCP connection to be successful. +# (integer value) +#connect_timeout = 60 + +# Timeout in seconds to wait for the ssh banner. (integer value) +#ssh_timeout = 300 + + +[volume] + +# +# From tempest.config +# # Time in seconds between volume availability checks. (integer value) #build_interval = 1 @@ -1065,28 +1127,37 @@ backend1_name = LVM_iSCSI #build_timeout = 300 # Catalog type of the Volume Service (string value) -catalog_type = volume - -# Disk format to use when copying a volume to image (string value) -disk_format = raw - -# The endpoint type to use for the volume service. (string value) -endpoint_type = publicURL +#catalog_type = volume # The volume region name to use. If empty, the value of # identity.region is used instead. If no such region is found in the # service catalog, the first found one is used. (string value) #region = +# The endpoint type to use for the volume service. (string value) +# Allowed values: public, admin, internal, publicURL, adminURL, internalURL +#endpoint_type = publicURL + +# Name of the backend1 (must be declared in cinder.conf) (string +# value) +#backend1_name = BACKEND_1 + +# Name of the backend2 (must be declared in cinder.conf) (string +# value) +#backend2_name = BACKEND_2 + # Backend protocol to target when creating volume types (string value) -storage_protocol = iSCSI +#storage_protocol = iSCSI # Backend vendor to target when creating volume types (string value) #vendor_name = Open Source +# Disk format to use when copying a volume to image (string value) +#disk_format = raw + # Default size in GB for volumes created by volumes tests (integer # value) -volume_size = 1 +#volume_size = 1 [volume-feature-enabled] @@ -1095,22 +1166,23 @@ volume_size = 1 # From tempest.config # +# Runs Cinder multi-backend test (requires 2 backends) (boolean value) +#multi_backend = false + +# Runs Cinder volumes backup test (boolean value) +#backup = true + +# Runs Cinder volume snapshot test (boolean value) +#snapshot = true + # A list of enabled volume extensions with a special entry all which # indicates every extension is enabled. Empty list indicates all # extensions are disabled (list value) #api_extensions = all # Is the v1 volume API enabled (boolean value) -api_v1 = true +#api_v1 = true # Is the v2 volume API enabled (boolean value) -api_v2 = true - -# Runs Cinder volumes backup test (boolean value) -backup = true - -# Runs Cinder multi-backend test (requires 2 backends) (boolean value) -multi_backend = false +#api_v2 = true -# Runs Cinder volume snapshot test (boolean value) -snapshot = true -- cgit v1.2.1