[DEFAULT] # # From oslo.log # # If set to true, the logging level will be set to DEBUG instead of # the default INFO level. (boolean value) # Note: This option can be changed without restarting. #debug = false # 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. # Note that when logging configuration files are used then all logging # configuration is set in the configuration file and other logging # configuration options are ignored (for example, log-date-format). # (string value) # Note: This option can be changed without restarting. # Deprecated group/name - [DEFAULT]/log_config #log_config_append = # Defines the format string for %%(asctime)s in log records. Default: # %(default)s . This option is ignored if log_config_append is set. # (string value) #log_date_format = %Y-%m-%d %H:%M:%S # (Optional) Name of log file to send logging output to. If no default # is set, logging will go to stderr as defined by use_stderr. This # option is ignored if log_config_append is set. (string value) # Deprecated group/name - [DEFAULT]/logfile #log_file = tempest.log # (Optional) The base directory used for relative log_file paths. # This option is ignored if log_config_append is set. (string value) # Deprecated group/name - [DEFAULT]/logdir #log_dir = # Uses logging handler designed to watch file system. When log file is # moved or removed this handler will open a new log file with # specified path instantaneously. It makes sense only if log_file # option is specified and Linux platform is used. This option is # ignored if log_config_append is set. (boolean value) #watch_log_file = false # Use syslog for logging. Existing syslog format is DEPRECATED and # will be changed later to honor RFC5424. This option is ignored if # log_config_append is set. (boolean value) #use_syslog = false # Enable journald for logging. If running in a systemd environment you # may wish to enable journal support. Doing so will use the journal # native protocol which includes structured metadata in addition to # log messages.This option is ignored if log_config_append is set. # (boolean value) #use_journal = false # Syslog facility to receive log lines. This option is ignored if # log_config_append is set. (string value) #syslog_log_facility = LOG_USER # Use JSON formatting for logging. This option is ignored if # log_config_append is set. (boolean value) #use_json = false # Log output to standard error. This option is ignored if # log_config_append is set. (boolean value) #use_stderr = false # Log output to Windows Event Log. (boolean value) #use_eventlog = false # The amount of time before the log files are rotated. This option is # ignored unless log_rotation_type is set to "interval". (integer # value) #log_rotate_interval = 1 # Rotation interval type. The time of the last file change (or the # time when the service was started) is used when scheduling the next # rotation. (string value) # Possible values: # Seconds - # Minutes - # Hours - # Days - # Weekday - # Midnight - #log_rotate_interval_type = days # Maximum number of rotated log files. (integer value) #max_logfile_count = 30 # Log file maximum size in MB. This option is ignored if # "log_rotation_type" is not set to "size". (integer value) #max_logfile_size_mb = 200 # Log rotation type. (string value) # Possible values: # interval - Rotate logs at predefined time intervals. # size - Rotate logs once they reach a predefined size. # none - Do not rotate log files. #log_rotation_type = none # Format string to use for log messages with context. Used by # oslo_log.formatters.ContextFormatter (string value) #logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(global_request_id)s %(request_id)s %(user_identity)s] %(instance)s%(message)s # Format string to use for log messages when context is undefined. # Used by oslo_log.formatters.ContextFormatter (string value) #logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s # Additional data to append to log message when logging level for the # message is DEBUG. Used by oslo_log.formatters.ContextFormatter # (string value) #logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d # Prefix each line of exception output with this format. Used by # oslo_log.formatters.ContextFormatter (string value) #logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s # Defines the format string for %(user_identity)s that is used in # logging_context_format_string. Used by # oslo_log.formatters.ContextFormatter (string value) #logging_user_identity_format = %(user)s %(project)s %(domain)s %(system_scope)s %(user_domain)s %(project_domain)s # List of package logging levels in logger=LEVEL pairs. This option is # ignored if log_config_append is set. (list value) #default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=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,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,oslo_policy=INFO,dogpile.core.dogpile=INFO # Enables or disables publication of error events. (boolean value) #publish_errors = 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] " # Interval, number of seconds, of log rate limiting. (integer value) #rate_limit_interval = 0 # Maximum number of logged messages per rate_limit_interval. (integer # value) #rate_limit_burst = 0 # Log level name used by rate limiting: CRITICAL, ERROR, INFO, # WARNING, DEBUG or empty string. Logs with level greater or equal to # rate_limit_except_level are not filtered. An empty string means that # all levels are filtered. (string value) #rate_limit_except_level = CRITICAL # Enables or disables fatal status of deprecations. (boolean value) #fatal_deprecations = false # # From tempest.config # # Whether to pause a test in global teardown. # # The best use case is investigating used resources of one test. # A test can be run as follows: # $ stestr run --pdb TEST_ID # or # $ python -m testtools.run TEST_ID (boolean value) #pause_teardown = false # Define the prefix name for the resources created by tempest. Tempest # cleanup CLI will use this config option to cleanup only the # resources that match the prefix. Make sure this prefix does not # match with the resource name you do not want Tempest cleanup CLI to # delete. (string value) #resource_name_prefix = tempest # Allows to record all resources created by Tempest. These resources # are stored in file resource_list.json, which can be later used for # resource deletion by command tempest cleanup. The resource_list.json # file will be appended in case of multiple Tempest runs, so the file # will contain a list of resources created during all Tempest runs. # (boolean value) #record_resources = false [alarming_plugin] # # From tempest.config # # Catalog type of the Alarming service. (string value) #catalog_type = alarming # The endpoint type to use for the alarming service. (string value) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # If create alarms dynamically before testing. (boolean value) #create_alarms = true [application_catalog] # # From tempest.config # # The application_catalog 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 = # Image for linux services (string value) #linux_image = debian-8-m-agent.qcow2 # Catalog type of Application Catalog. (string value) #catalog_type = application-catalog # The endpoint type for application catalog service. (string value) # Possible values: # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # Time in seconds between application catalog availability checks. # (integer value) #build_interval = 3 # Timeout in seconds to wait for a application catalog to become # available. (integer value) #build_timeout = 500 # Tells tempest about murano glare backend configuration. (boolean # value) #glare_backend = false # Whether or not cinder volumes attachment tests are expected to run # (boolean value) #cinder_volume_tests = false # Whether or not deployment tests are expected to run (boolean value) #deployment_tests = false [artifacts] # # From tempest.config # # Catalog type of Artifacts API (string value) #catalog_type = artifact # The endpoint type for artifacts service (string value) # Possible values: # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # Time in seconds between artifacts availability checks. (integer # value) #build_interval = 3 # Timeout in seconds to wait for a artifacts to become available. # (integer value) #build_timeout = 500 [auth] # # 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 projects 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) #use_dynamic_credentials = true # Roles to assign to all users created by tempest (list value) #tempest_roles = # Default domain used when getting v3 credentials. This is the name # keystone uses for v2 compatibility. (string value) #default_credentials_domain_name = Default # If use_dynamic_credentials is set to True and Neutron is enabled # Tempest will try to create a usable network, subnet, and router when # needed for each project it creates. However in some neutron # configurations, like with VLAN provider networks, this doesn't work. # So if set to False the isolated networks will not be created # (boolean value) #create_isolated_networks = true # Username for an administrative user. This is needed for # authenticating requests made by project isolation to create users # and projects (string value) #admin_username = # Project name to use for an administrative user. This is needed for # authenticating requests made by project isolation to create users # and projects (string value) #admin_project_name = # Password to use for an administrative user. This is needed for # authenticating requests made by project isolation to create users # and projects (string value) #admin_password = # Admin domain name for authentication (Keystone V3). The same domain # applies to user and project if admin_user_domain_name and # admin_project_domain_name are not specified (string value) #admin_domain_name = Default # Domain name that contains the admin user (Keystone V3). May be # different from admin_project_domain_name and admin_domain_name # (string value) #admin_user_domain_name = # Domain name that contains the project given by admin_project_name # (Keystone V3). May be different from admin_user_domain_name and # admin_domain_name (string value) #admin_project_domain_name = # The system scope on which an admin user has an admin role # assignment, if any. Valid values are 'all' or None. This must be set # to 'all' if using the [oslo_policy]/enforce_scope=true option for # the identity service. (string value) #admin_system = [barbican_tempest] # # From tempest.config # # Flag to enable mulitple secret store tests (boolean value) #enable_multiple_secret_stores = false [baremetal] # # From tempest.config # # Catalog type of the baremetal provisioning service (string value) #catalog_type = baremetal # Driver name to use for API tests (string value) #driver = fake-hardware # The endpoint type to use for the baremetal provisioning service # (string value) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # Root device name to be used for node deployment (string value) #root_device_name = /dev/md0 # Timeout for Ironic node to reach the wait-callback state after # powering on. (integer value) #deploywait_timeout = 15 # Timeout for Ironic node to completely provision (integer value) #active_timeout = 300 # Timeout for Ironic node to completely provision when using the # anaconda deployment interface. (integer value) #anaconda_active_timeout = 3600 # Timeout for association of Nova instance and Ironic node (integer # value) #association_timeout = 30 # Timeout for inspecting an Ironic node. (integer value) #inspect_timeout = 300 # Timeout for Ironic power transitions. (integer value) #power_timeout = 60 # Timeout for unprovisioning an Ironic node. Takes longer since Kilo # as Ironic performs an extra step in Node cleaning. (integer value) #unprovision_timeout = 300 # Timeout for rescuing an Ironic node. (integer value) #rescue_timeout = 300 # Timeout for unrescuing an Ironic node. (integer value) #unrescue_timeout = 300 # Lower version of the test target microversion range. The format is # 'X.Y', where 'X' and 'Y' are int values. Tempest selects tests based # on the range between min_microversion and max_microversion. If both # values are None, Tempest avoids tests which require a microversion. # (string value) #min_microversion = # Upper version of the test target microversion range. The format is # 'X.Y', where 'X' and 'Y' are int values. Tempest selects tests based # on the range between min_microversion and max_microversion. If both # values are None, Tempest avoids tests which require a microversion. # (string value) #max_microversion = latest # Whether the Ironic/Neutron tenant isolation is enabled (boolean # value) #use_provision_network = false # UUID of the wholedisk image to use in the tests. (string value) #whole_disk_image_ref = # An http link to the wholedisk image to use in the tests. (string # value) #whole_disk_image_url = # An checksum of the image. Recommend SHA256 or SHA512as MD5 is # deprecated. (string value) #whole_disk_image_checksum = # UUID of the partitioned image to use in the tests. (string value) #partition_image_ref = # UUID (or url) of an ISO image for the ramdisk boot tests. (string # value) #ramdisk_iso_image_ref = # Path to storage inventory file for RAID cleaning tests. (string # value) #storage_inventory_file = # Export config location for configuration molds. (string value) #export_location = # Import config location for configuration molds. (string value) #import_location = # Rollback import config location for configuration molds. Optional. # If not provided, rollback is skipped. (string value) #rollback_import_location = # URL of an anaconda repository to set as image_source (string value) #anaconda_image_ref = # URL of the kernel to utilize for anaconda deploys. (string value) #anaconda_kernel_ref = # URL of the initial ramdisk to utilize for anaconda deploy # operations. (string value) #anaconda_initial_ramdisk_ref = # URL of the anaconda second stage ramdisk. Presence of this setting # will also determine if a stage2 specific anaconda test is run, or # not. (string value) #anaconda_stage2_ramdisk_ref = # When to end the anaconda test job at. Due to the use model of the # anaconda driver, as well as the performance profile, the anaconda # test is normally only executed until we observe a heartbeat # operation indicating that anaconda *has* booted and successfully # parsed the URL. (string value) # Possible values: # heartbeat - # active - #anaconda_exit_test_at = heartbeat # List of Ironic enabled drivers. (list value) #enabled_drivers = fake,pxe_ipmitool,agent_ipmitool # List of Ironic enabled hardware types. (list value) #enabled_hardware_types = ipmi # List of Ironic enabled bios interfaces. (list value) #enabled_bios_interfaces = fake # List of Ironic enabled deploy interfaces. (list value) #enabled_deploy_interfaces = iscsi,direct # List of Ironic enabled rescue interfaces. (list value) #enabled_rescue_interfaces = no-rescue # List of Ironic enabled boot interfaces. (list value) #enabled_boot_interfaces = fake,pxe # List of Ironic enabled RAID interfaces. (list value) #enabled_raid_interfaces = no-raid,agent # List of Ironic enabled management interfaces. (list value) #enabled_management_interfaces = fake,ipmitool,noop # List of Ironic enabled power interfaces. (list value) #enabled_power_interfaces = fake,ipmitool # List of Ironic enabled inspect interfaces. (list value) #enabled_inspect_interfaces = no-inspect # Ironic default rescue interface. (string value) #default_rescue_interface = # Image URL of firmware image file supported by update_firmware clean # step. (string value) #firmware_image_url = # SHA1 checksum of firmware image file. (string value) #firmware_image_checksum = # Image URL of firmware update cleaning step's rollback image. # Optional. If not provided, rollback is skipped. (string value) #firmware_rollback_image_url = # SHA1 checksum of firmware rollback image file. This is required if # firmware_rollback_image_url is set. (string value) #firmware_rollback_image_checksum = # Ironic adjusted disk size to use in the standalone tests as # instance_info/root_gb value. (integer value) # Minimum value: 0 #adjusted_root_disk_size_gb = # The number of baremetal hosts available to use for the tests. # (integer value) # Minimum value: 0 #available_nodes = # Treat partition images as netbooted as opposed to attempting to # populate a boot loader. IF cirros is being used, this option should # be set to True as it lacks the needed components to make it locally # from a partition image. (boolean value) #partition_netboot = true # The desired boot_mode to be used on testing nodes. (string value) # Possible values: # bios - # uefi - #boot_mode = bios # The default boot option the testing nodes are using. (string value) #default_boot_option = # If we should issue a rebuild request when testing dhcpless virtual # media deployments. This may be useful if bug 2032377 is not fixed in # the agent ramdisk. This test is functionally incompatible with # Temporary URLs as they may timeout while the test is running. # (boolean value) #rebuild_remote_dhcpless = true # The public subnet ID where routers will be bound for testing # purposes with the dhcp-less test scenario. (string value) #public_subnet_id = # The public subnet IP to bind the public router to for dhcp-less # testing. (string value) #public_subnet_ip = [baremetal_feature_enabled] # # From tempest.config # # Defines if IPXE is enabled (boolean value) #ipxe_enabled = true # Defines if adoption is enabled (boolean value) #adoption = false # Defines if software RAID is enabled (available starting with Train). # Requires at least two disks on testing nodes. (boolean value) #software_raid = false # Defines if in-band RAID can be built in deploy time (possible # starting with Victoria). (boolean value) #deploy_time_raid = false # Defines if it is possible to execute DHCP-Less deployment of # baremetal nodes through virtual media. This test requires full OS # images with configuration support for embedded network metadata # through glean or cloud-init, and thus cannot be executed with most # default job configurations. (boolean value) #dhcpless_vmedia = false [baremetal_introspection] # # From tempest.config # # Catalog type of the baremetal provisioning service (string value) #catalog_type = baremetal-introspection # The endpoint type to use for the baremetal introspection service # (string value) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # Introspection sleep before check status (integer value) #introspection_sleep = 30 # Introspection time out (integer value) #introspection_timeout = 600 # Timeout to start introspection (integer value) #introspection_start_timeout = 90 # Time to wait until nova becomes aware of bare metal instances # (integer value) #hypervisor_update_sleep = 60 # Time out for wait until nova becomes aware of bare metal instances # (integer value) #hypervisor_update_timeout = 300 # Time it might take for Ironic--Inspector sync to happen (integer # value) #ironic_sync_timeout = 80 # Time to wait until new node would enrolled in ironic (integer value) #discovery_timeout = 300 # Is the auto-discovery feature enabled. Enroll hook should be # specified in node_not_found_hook - processing section of # inspector.conf (boolean value) #auto_discovery_feature = false # The driver expected to be set on newly discovered nodes. Only has # effect with auto_discovery_feature is True. (string value) #auto_discovery_default_driver = fake # The driver to set on the newly discovered nodes. Only has effect # with auto_discovery_feature is True. (string value) #auto_discovery_target_driver = # The storage backend for storing introspection data. (string value) #data_store = [compute] # # From tempest.config # # 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 = # Valid image reference to be used in image certificate validation # tests when enabled. This image must also have the required # img_signature_* properties set. Additional details available within # the following Nova documentation: # https://docs.openstack.org/nova/latest/user/certificate- # validation.html (string value) #certified_image_ref = # A list of trusted certificates to be used when the image certificate # validation compute feature is enabled. (list value) #certified_image_trusted_certs = # Valid primary flavor to use in tests. (string value) #flavor_ref = 1 # Valid secondary flavor to be used in tests. (string value) #flavor_ref_alt = 2 # Time in seconds between build status checks. (integer value) #build_interval = 1 # 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 # Additional wait time for clean state, when there is no OS-EXT-STS # extension available (integer value) #ready_wait = 0 # Name of the fixed network that is visible to all test projects. If # multiple networks are available for a project, 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 = # Catalog type of the Compute service. (string value) #catalog_type = compute # 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 endpoint type to use for the compute service. (string value) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # Expected device name when a volume is attached to an instance. Not # all hypervisors guarantee that they will respect the user defined # device name, tests may fail if inappropriate device name is set. # (string value) #volume_device_name = vdb # Time in seconds before a shelved instance is eligible for removing # from a host. -1 never offload, 0 offload when shelved. This # configuration value should be same as nova.conf: # DEFAULT.shelved_offload_time, and some tests will run for as long as # the time. (integer value) #shelved_offload_time = 0 # The minimum number of compute nodes expected. This will be utilized # by some multinode specific tests to ensure that requests match the # expected size of the cluster you are testing with. (integer value) #min_compute_nodes = 1 # Hypervisor type of the test target on heterogeneous compute # environment. The value can be 'QEMU', 'xen' or something. (string # value) #hypervisor_type = # Lower version of the test target microversion range. The format is # 'X.Y', where 'X' and 'Y' are int values. Tempest selects tests based # on the range between min_microversion and max_microversion. If both # values are not specified, Tempest avoids tests which require a # microversion. Valid values are string with format 'X.Y' or string # 'latest' (string value) #min_microversion = # Upper version of the test target microversion range. The format is # 'X.Y', where 'X' and 'Y' are int values. Tempest selects tests based # on the range between min_microversion and max_microversion. If both # values are not specified, Tempest avoids tests which require a # microversion. Valid values are string with format 'X.Y' or string # 'latest' (string value) #max_microversion = # AZ to be used for Cinder and Nova. Set this parameter when the cloud # has nova.conf: cinder.cross_az_attach set to false. Which means # volumes attached to an instance must be in the same availability # zone in Cinder as the instance availability zone in Nova. Set the # common availability zone in this config which will be used to boot # an instance as well as creating a volume. NOTE: If that AZ is not in # Cinder (or allow_availability_zone_fallback=False in cinder.conf), # the volume create request will fail and the instance will fail the # build request. (string value) #compute_volume_common_az = # Specify source host for live-migration, cold-migration and resize # tests. If option is not set tests will use host automatically. # (string value) #migration_source_host = # Specify destination host for live-migration and cold migration. If # option is not set tests will use host automatically. (string value) #migration_dest_host = # When aggregating available hypervisors for testing, avoid migrating # to and booting any test VM on hosts with a name that matches the # provided pattern (string value) #target_hosts_to_avoid = -ironic [compute-feature-enabled] # # From tempest.config # # If false, skip disk config tests (boolean value) #disk_config = true # If false, skip fqdn instance sanitization tests. Nova started # sanitizing the instance name by replacing the '.' with '-' to comply # with fqdn hostname. Nova changed that in Wallaby cycle, if your # cloud is older than wallaby then you can keep/make it False. # (boolean value) #hostname_fqdn_sanitization = false # Configure a fully-qualified domain name for instance hostnames. The # value is suffixed to instance hostname from the database to # construct the hostname that appears in the metadata API. To disable # this behavior (for example in order to correctly support # microversion's 2.94 FQDN hostnames), set this to the empty string. # (string value) #dhcp_domain = .novalocal # Does the test environment support changing the admin password? # (boolean value) #change_password = false # Does the test environment support obtaining instance serial console # output? (boolean value) #console_output = true # Does the test environment support resizing? When you enable this # feature, 'flavor_ref_alt' should be set and it should refer to a # larger flavor than 'flavor_ref' one. (boolean value) #resize = false # Does the test environment support pausing? (boolean value) #pause = true # Does the test environment support shelving/unshelving? (boolean # value) #shelve = true # Does the test environment support cold migration of unshelved # server? (boolean value) #shelve_migrate = false # Does the test environment support suspend/resume? (boolean value) #suspend = true # Does the test environment support cold migration? (boolean value) #cold_migration = true # Does the test environment support live migration? (boolean value) #live_migration = true # Does the test environment support live migrating VM back and forth # between different versions of nova-compute? (boolean value) #live_migrate_back_and_forth = false # Does the test environment support metadata service? Ignored unless # validation.run_validation=true. (boolean value) #metadata_service = true # Does the test environment use block devices for live migration # (boolean value) #block_migration_for_live_migration = false # Does the test environment support migrating between any hosts? In # environments with non-homogeneous compute nodes you can set this to # False so that it will select destination host for migrating # automatically (boolean value) #can_migrate_between_any_hosts = true # Enable VNC console. This configuration value should be same as # nova.conf: vnc.enabled (boolean value) #vnc_console = false # DEPRECATED: Enable Spice console. This configuration value should be # same as nova.conf: spice.enabled (boolean value) # This option is deprecated for removal. # Its value may be silently ignored in the future. # Reason: This config option is not being used in Tempest, we can add # it back when adding the test cases. #spice_console = false # Enable serial console. This configuration value should be the same # as nova.conf: serial_console.enabled (boolean value) #serial_console = false # Does the test environment support instance rescue mode? (boolean # value) #rescue = true # Does the test environment support stable device instance rescue # mode? (boolean value) #stable_rescue = false # Enables returning of the instance password by the relevant server # API calls such as create, rebuild or rescue. This configuration # value should be same as nova.conf: DEFAULT.enable_instance_password # (boolean value) #enable_instance_password = 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 # Does the test environment support server personality (boolean value) #personality = false # Does the test environment support attaching an encrypted volume to a # running server instance? This may depend on the combination of # compute_driver in nova and the volume_driver(s) in cinder. (boolean # value) #attach_encrypted_volume = true # Enable special configuration drive with metadata. (boolean value) #config_drive = true # A list of enabled filters that Nova will accept as hints to the # scheduler when creating a server. If the default value is overridden # in nova.conf by the test environment (which means that a different # set of filters is enabled than what is included in Nova by default), # then this option must be configured to contain the same filters that # Nova uses in the test environment. A special entry 'all' indicates # all filters that are included with Nova are enabled. If using 'all', # be sure to enable all filters in nova.conf, as tests can fail in # unpredictable ways if Nova's and Tempest's enabled filters don't # match. Empty list indicates all filters are disabled. The full list # of enabled filters is in nova.conf: # filter_scheduler.enabled_filters. (list value) # Deprecated group/name - [compute-feature-enabled]/scheduler_available_filters #scheduler_enabled_filters = AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter # Does the test environment support in-place swapping of volumes # attached to a server instance? (boolean value) #swap_volume = false # Does the test environment support volume-backed live migration? # (boolean value) #volume_backed_live_migration = false # Does the test environment support attaching a volume to more than # one instance? This depends on hypervisor and volume backend/type and # compute API version 2.60. (boolean value) #volume_multiattach = false # Does the test environment support attaching devices using an IDE bus # to the instance? (boolean value) #ide_bus = true # Does the test environment support unified limits? (boolean value) #unified_limits = false [dashboard] # # From tempest.config # # Where the dashboard can be found (uri value) #dashboard_url = http://localhost/ # Set to True if using self-signed SSL certificates. (boolean value) #disable_ssl_certificate_validation = false [data-processing] # # From tempest.config # # Catalog type of the data processing service. (string value) #catalog_type = data-processing # The endpoint type to use for the data processing service. (string # value) # Possible 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,cdh # Does Sahara support S3? (boolean value) #s3 = false [database] # # From tempest.config # # Catalog type of the Database service. (string value) #catalog_type = database # The endpoint type to use for the Database service. (string value) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # (list value) #enabled_datastores = mysql # The default datastore versions used to create instance (dict value) #default_datastore_versions = mysql:5.7.29 # The datastore versions used to create instances that need to be # upgrade. (dict value) #pre_upgrade_datastore_versions = # Timeout in seconds to wait for a database instance to build. # (integer value) #database_build_timeout = 1800 # Timeout in seconds to wait for a database instance to be restored. # (integer value) #database_restore_timeout = 3600 # Timeout in seconds to wait for a backup to be completed. (integer # value) #backup_wait_timeout = 600 # The Nova flavor ID used for creating database instance. (string # value) #flavor_id = d2 # The Nova flavor ID used for resizing database instance. (string # value) #resize_flavor_id = d3 # Pre-defined network name or ID used for creating database instance. # (string value) #shared_network = private # The Neutron CIDR format subnet to use for database network creation. # (string value) #subnet_cidr = 10.1.1.0/24 # The Cinder volume type used for creating database instance. (string # value) #volume_type = lvmdriver-1 # The name of Swift container for the database instance log, should be # the same with the config in the cloud. (string value) #database_log_container = database_logs # If clean up the Swift account for test users after backup function # test. ResellerAdmin should be added to tempest config option # "tempest_roles". (boolean value) #remove_swift_account = true # The new guest image ID used for rebuilding database instance. # (string value) #rebuild_image_id = [debug] # # From tempest.config # # 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 # largely # exists for test development, and is not expected to be used in a # real deploy # of tempest. This will be matched against the discovered # ClassName:method # in the test environment. # # Expected values for this field are: # # * ClassName:test_method_name - traces one test_method # * ClassName:setUp(Class) - traces specific setup functions # * ClassName:tearDown(Class) - traces specific teardown functions # * ClassName:_run_cleanups - traces the cleanup functions # # If nothing is specified, this feature is not enabled. To trace # everything # specify .* as the regex. # (string value) #trace_requests = [dns] # # From tempest.config # # The endpoint type to use for the DNS service (string value) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # Catalog type of the DNS service (string value) #catalog_type = dns # Time in seconds between build status checks. (integer value) #build_interval = 1 # Timeout in seconds to wait for an resource to build. (integer value) #build_timeout = 360 # The minimum value to respect when generating ttl (integer value) #min_ttl = 0 # The nameservers to check for change going live (list value) #nameservers = # The timeout on a single dns query to a nameserver (integer value) #query_timeout = 3 # The target zone to test the dns recordsets If it is not specified, a # new zone will be created (string value) #zone_id = # TLD suffix that used in all tests (if not overridden). (string # value) #tld_suffix = test [dns_feature_enabled] # # From tempest.config # # Is the v2 dns API enabled. (boolean value) #api_v2 = true # Is the admin dns API enabled. (boolean value) #api_admin = false # Is the v2 root recordsets API enabled. (boolean value) #api_v2_root_recordsets = false # Is the v2 quota API enabled. (boolean value) #api_v2_quotas = false # Is project IDs verified when setting v2 quotas. Must be set to True # starting from Rocky release. (boolean value) #api_v2_quotas_verify_project = false # DEPRECATED: Is https://bugs.launchpad.net/designate/+bug/1573141 # fixed (boolean value) # This option is deprecated for removal. # Its value may be silently ignored in the future. # Reason: This bug was fixed in 3.0.0 #bug_1573141_fixed = true # Is https://bugs.launchpad.net/designate/+bug/1932026 fixed (boolean # value) #bug_1932026_fixed = false # Does the dns service API policies enforce the new keystone default # roles? This configuration value should be same as designate.conf: # [oslo_policy].enforce_new_defaults option. (boolean value) #enforce_new_defaults = false [enforce_scope] # # From tempest.config # # Does the compute service API policies enforce scope and new # defaults? This configuration value should be enabled when nova.conf: # [oslo_policy]. enforce_new_defaults and nova.conf: [oslo_policy]. # enforce_scope options are enabled in nova conf. (boolean value) #nova = false # Does the network service API policies enforce scope and new # defaults? This configuration value should be enabled when # neutron.conf: [oslo_policy]. enforce_new_defaults and neutron.conf: # [oslo_policy]. enforce_scope options are enabled in neutron conf. # (boolean value) #neutron = false # Does the Image service API policies enforce scope and new defaults? # This configuration value should be enabled when glance.conf: # [oslo_policy]. enforce_new_defaults and glance.conf: [oslo_policy]. # enforce_scope options are enabled in glance conf. (boolean value) #glance = false # Does the Volume service API policies enforce scope and new defaults? # This configuration value should be enabled when cinder.conf: # [oslo_policy]. enforce_new_defaults and cinder.conf: [oslo_policy]. # enforce_scope options are enabled in cinder conf. (boolean value) #cinder = false # Does the Identity service API policies enforce scope and new # defaults? This configuration value should be enabled when # keystone.conf: [oslo_policy]. enforce_new_defaults and # keystone.conf: [oslo_policy]. enforce_scope options are enabled in # keystone conf. (boolean value) #keystone = false # Does the placement service API policies enforce scope and new # defaults? This configuration value should be enabled when # placement.conf: [oslo_policy]. enforce_new_defaults and nova.conf: # [oslo_policy]. enforce_scope options are enabled in placement conf. # (boolean value) #placement = false # # From tempest.config # # Does barbican enforce scope and user scope-aware policies? (boolean # value) # Deprecated group/name - [barbican_rbac_scope_verification]/enforce_scope #barbican = false # Does the Magnum service API policies enforce scope? This # configuration value should be same as magnum.conf: # [oslo_policy].enforce_scope option. (boolean value) #magnum = false # Does the Share service API policies enforce scope? This # configuration value should be same as manila.conf: # [oslo_policy].enforce_scope option. (boolean value) #manila = false [ephemeral_storage_encryption] # # From tempest.config # # Does the test environment support ephemeral storage encryption? # (boolean value) #enabled = false # The cipher and mode used to encrypt ephemeral storage. AES-XTS is # recommended by NIST specifically for disk storage, and the name is # shorthand for AES encryption using the XTS encryption mode. # Available ciphers depend on kernel support. At the command line, # type 'cryptsetup benchmark' to determine the available options (and # see benchmark results), or go to /proc/crypto. (string value) #cipher = aes-xts-plain64 # The key size used to encrypt ephemeral storage. (integer value) #key_size = 256 [fed_scenario] # # From tempest.config # # The Identity Provider ID (string value) #idp_id = # The Identity Provider remote IDs list (list value) #idp_remote_ids = # Username used to login in the Identity Provider (string value) #idp_username = # Password used to login in the Identity Provider (string value) #idp_password = # Identity Provider SAML2/ECP URL (string value) #idp_ecp_url = # Identity Provider OIDC URL (string value) #idp_oidc_url = # Identity Provider Client ID (string value) #idp_client_id = # Identity Provider Client Secret (string value) #idp_client_secret = # Identity Provider Test User Name (string value) #idp_test_user_name = # Identity Provider Test User Password (string value) #idp_test_user_password = # The assertion attribute to be used in the remote rules (string # value) #mapping_remote_type = # The username to be used in the local rules. (string value) #mapping_user_name = {0} # The group name to be used in the local rules. The group must have at # least one assignment in one project. (string value) #mapping_group_name = federated_users # The domain name where the "mapping_group_name" is created. (string # value) #mapping_group_domain_name = federated_domain # Whether to test support for openstack_groups in the K2K SAML # assertion (lp#1687593) (boolean value) #enable_k2k_groups_mapping = false # The Protocol ID (string value) #protocol_id = mapped [glance_api] # # From tempest.config # # Whether or not system scope is supported (boolean value) #system_scope_supported = false [heat_features_enabled] # # From tempest.config # # If false, skip stack cancel tests (boolean value) #stack_cancel = false # If false, skip multi-cloud tests for remote stack (boolean value) #multi_cloud = false [heat_plugin] # # From tempest.config # # Catalog type of the orchestration service. (string value) #catalog_type = orchestration # Username to use for non admin API requests. (string value) #username = # Non admin API key to use when authenticating. (string value) #password = # Username to use for admin API requests. (string value) #admin_username = # Admin API key to use when authentication. (string value) #admin_password = # Project name to use for API requests. (string value) # Deprecated group/name - [heat_plugin]/tenant_name #project_name = # Admin project name to use for admin API requests. (string value) # Deprecated group/name - [heat_plugin]/admin_tenant_name #admin_project_name = admin # Full URI of the OpenStack Identity API (Keystone). (string value) #auth_url = # OpenStack Identity API version. (string value) #auth_version = # User domain name, if keystone v3 auth_url is used (string value) #user_domain_name = # Project domain name, if keystone v3 auth_url is used (string value) #project_domain_name = # User domain id, if keystone v3 auth_url is used (string value) #user_domain_id = # Project domain id, if keystone v3 auth_url is used (string value) #project_domain_id = # The region name to use (string value) #region = # The endpoint type to use for the orchestration service. (string # value) # Possible values: # public - # admin - # internal - #endpoint_type = public # Instance type for tests. Needs to be big enough for a full OS plus # the test workload (string value) #instance_type = # Instance type enough for simplest cases. (string value) #minimal_instance_type = # Name of image to use for tests which boot servers. (string value) #image_ref = # Name of existing keypair to launch servers with. (string value) #keypair_name = # Name of minimal (e.g cirros) image to use when launching test # instances. (string value) #minimal_image_ref = # Set to True if using self-signed SSL certificates. (boolean value) #disable_ssl_certificate_validation = false # CA certificate to pass for servers that have https endpoint. (string # value) #ca_file = # Time in seconds between build status checks. (integer value) #build_interval = 4 # Timeout in seconds to wait for a stack to build. (integer value) #build_timeout = 1200 # Network used for SSH connections. (string value) #network_for_ssh = heat-net # Visible fixed network name (string value) #fixed_network_name = heat-net # Visible floating network name (string value) #floating_network_name = public # Path to environment file which defines the resource type # Heat::InstallConfigAgent. Needs to be appropriate for the image_ref. # (string value) #boot_config_env = /usr/lib/python3.9/site-packages/heat_tempest_plugin/tests/scenario/templates/boot_config_none_env.yaml # Visible fixed sub-network name (string value) #fixed_subnet_name = heat-subnet # Timeout in seconds to wait for authentication to succeed. (integer # value) #ssh_timeout = 300 # IP version used for SSH connections. (integer value) #ip_version_for_ssh = 4 # Timeout in seconds to wait for output from ssh channel. (integer # value) #ssh_channel_timeout = 60 # Skip all scenario tests (boolean value) #skip_scenario_tests = false # Skip all functional tests (boolean value) #skip_functional_tests = false # List of functional test class or class.method names to skip ex. # AutoscalingGroupTest, InstanceGroupBasicTest.test_size_updates_work # (list value) #skip_functional_test_list = # List of scenario test class or class.method names to skip ex. # NeutronLoadBalancerTest, AodhAlarmTest.test_alarm (list value) #skip_scenario_test_list = # List of stack actions in tests to skip ex. ABANDON, ADOPT, SUSPEND, # RESUME (list value) #skip_test_stack_action_list = # Test features that are only present for stacks with convergence # enabled. (boolean value) #convergence_engine_enabled = true # Default size in GB for volumes created by volumes tests (integer # value) #volume_size = 1 # Timeout in seconds to wait for connectivity to server. (integer # value) #connectivity_timeout = 120 # Path to the script heat-config-notify (string value) #heat_config_notify_script = heat-config-notify # Tag to be considered as hidden for stack tags tests (string value) #hidden_stack_tag = data-processing-cluster # Barbican secret id which storing cloud credential in remote site. # (string value) #credential_secret_id = # Set this to True if VM images used for tests can not verify a (self- # signed) SSL certificate of public Heat endpoint. (boolean value) #vm_to_heat_api_insecure = false [identity] # # From tempest.config # # Catalog type of the Identity service. (string value) #catalog_type = identity # Set to True if using self-signed SSL certificates. (boolean value) #disable_ssl_certificate_validation = false # Specify a CA bundle file to use in verifying a TLS (https) server # certificate. (string value) #ca_certificates_file = # DEPRECATED: Full URI of the OpenStack Identity API (Keystone), v2 # (uri value) # This option is deprecated for removal. # Its value may be silently ignored in the future. # Reason: The identity v2 API tests were removed and this option has # no effect #uri = # Full URI of the OpenStack Identity API (Keystone), v3 (uri value) #uri_v3 = # DEPRECATED: Identity API version to be used for authentication for # API tests. (string value) # This option is deprecated for removal. # Its value may be silently ignored in the future. # Reason: Identity v2 API was removed and v3 is the only available # identity API version now #auth_version = v3 # 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) #region = RegionOne # DEPRECATED: The admin endpoint type to use for OpenStack Identity # (Keystone) API v2 (string value) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - # This option is deprecated for removal. # Its value may be silently ignored in the future. # Reason: This option has no effect #v2_admin_endpoint_type = adminURL # DEPRECATED: The public endpoint type to use for OpenStack Identity # (Keystone) API v2 (string value) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - # This option is deprecated for removal. # Its value may be silently ignored in the future. # Reason: This option has no effect #v2_public_endpoint_type = publicURL # The endpoint type to use for OpenStack Identity (Keystone) API v3. # (string value) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #v3_endpoint_type = public # Role required to administrate keystone. (string value) #admin_role = admin # ID of the default domain (string value) #default_domain_id = default # Whether keystone identity v3 policy required a domain scoped token # to use admin APIs (boolean value) #admin_domain_scope = false # The number of unsuccessful login attempts the user is allowed before # having the account locked. This only takes effect when identity- # feature-enabled.security_compliance is set to 'True'. For more # details, refer to keystone config options # keystone.conf:security_compliance.lockout_failure_attempts. This # feature is disabled by default in keystone. (integer value) #user_lockout_failure_attempts = 2 # The number of seconds a user account will remain locked. This only # takes effect when identity-feature-enabled.security_compliance is # set to 'True'. For more details, refer to keystone config options # keystone.conf:security_compliance.lockout_duration. Setting this # option will have no effect unless you also set # identity.user_lockout_failure_attempts. (integer value) #user_lockout_duration = 5 # The number of passwords for a user that must be unique before an old # password can be reused. This only takes effect when identity- # feature-enabled.security_compliance is set to 'True'. This config # option corresponds to keystone.conf: # security_compliance.unique_last_password_count, whose default value # is 0 meaning disabling this feature. NOTE: This config option value # must be same as keystone.conf: # security_compliance.unique_last_password_count otherwise test might # fail (integer value) #user_unique_last_password_count = 2 # The number of days that a password must be used before the user can # change it. This only takes effect when identity-feature- # enabled.security_compliance is set to 'True'. For more details, # refer to keystone config options # keystone.conf:security_compliance.minimum_password_age. (integer # value) #user_minimum_password_age = 0 [identity-feature-enabled] # # From tempest.config # # Does the identity service have delegation and impersonation enabled # (boolean value) #trust = true # DEPRECATED: Is the v2 identity API enabled (boolean value) # This option is deprecated for removal. # Its value may be silently ignored in the future. # Reason: The identity v2 API tests were removed and this option has # no effect #api_v2 = false # DEPRECATED: Is the v2 identity admin API available? (boolean value) # This option is deprecated for removal. # Its value may be silently ignored in the future. # Reason: The identity v2 API tests were removed and this option has # no effect #api_v2_admin = true # DEPRECATED: Is the v3 identity API enabled (boolean value) # This option is deprecated for removal. # Its value may be silently ignored in the future. # Reason: Identity v2 API was removed and v3 is the only available # identity API version now #api_v3 = true # A list of enabled identity extensions with a special entry all which # indicates every extension is enabled. Empty list indicates all # extensions are disabled. To get the list of extensions run: # 'openstack extension list --identity' (list value) #api_extensions = all # Are domain specific drivers enabled? This configuration value should # be same as [identity]->domain_specific_drivers_enabled in # keystone.conf. (boolean value) #domain_specific_drivers = false # Does the environment have the security compliance settings enabled? # (boolean value) #security_compliance = false # DEPRECATED: Does the environment have access rules enabled? (boolean # value) # This option is deprecated for removal. # Its value may be silently ignored in the future. # Reason: Access rules for application credentials is a default # feature since Train #access_rules = true # Set to True if the environment has a read-only user source. This # will skip all tests that attempt to create, delete, or modify users. # This should not be set to True if using dynamic credentials (boolean # value) #immutable_user_source = false # # From tempest.config # # Does the environment support the Federated Identity feature? # (boolean value) #federation = false # Whether to test federated scenarios against an external identity # provider. If disabled, only Keystone-to-Keystone tests will be # enabled. (boolean value) #external_idp = true # Does the keystone service enforce scope and use scope-aware # policies? (boolean value) #enforce_scope = false [image] # # From tempest.config # # Catalog type of the Image service. (string value) #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) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # Alternate endpoint name for cross-worker testing (string value) #alternate_image_endpoint = # The endpoint type to use for the alternate image service. (string # value) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #alternate_image_endpoint_type = publicURL # Flag to enable if caching is enabled by image service, operator # should set this parameter to True if 'image_cache_dir' is set in # glance-api.conf (boolean value) #image_caching_enabled = false # http accessible image (string value) #http_image = http://download.cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-uec.tar.gz # http qcow2 accessible image which will be used for image conversion # if enabled. (string value) #http_qcow2_image = http://download.cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-disk.img # 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 # A list of image's container formats users can specify. (list value) #container_formats = bare,ami,ari,aki,ovf,ova # A list of image's disk formats users can specify. (list value) #disk_formats = qcow2,raw,ami,ari,aki,vhd,vmdk,vdi,iso,vhdx # A path to a manifest.yml generated using the os-test-images project # (string value) #images_manifest_file = [image-feature-enabled] # # From tempest.config # # DEPRECATED: Is the v2 image API enabled (boolean value) # This option is deprecated for removal. # Its value may be silently ignored in the future. # Reason: Glance v1 APIs are deprecated and v2 APIs are current one. # In future, Tempest will test v2 APIs only so this config option will # be removed. #api_v2 = true # DEPRECATED: Is image import feature enabled (boolean value) # This option is deprecated for removal. # Its value may be silently ignored in the future. # Reason: Issue with image import in WSGI mode was fixed in Victoria, # and this feature works in any deployment architecture now. #import_image = true # DEPRECATED: Should we check that os_glance namespace is reserved # (boolean value) # This option is deprecated for removal. # Its value may be silently ignored in the future. # Reason: os_glance namespace is always reserved since Wallaby #os_glance_reserved = true # Is show_multiple_locations enabled in glance. Note that at least one # http store must be enabled as well, because we use that location # scheme to test. (boolean value) #manage_locations = false # Is image_conversion enabled in glance. (boolean value) #image_conversion = false [image_signature_verification] # # From tempest.config # # Does the test environment enforce glance image verification? # (boolean value) #enforced = true # Does the test environment enforce image signaturecertificate # validation? (boolean value) #certificate_validation = true [key_manager] # # From tempest.config # # Lower version of the test target microversion range. The format is # 'X.Y', where 'X' and 'Y' are int values. Tempest selects tests based # on the range between min_microversion and max_microversion. If both # values are not specified, Tempest avoids tests which require a # microversion. Valid values are string with format 'X.Y' or string # 'latest' (string value) #min_microversion = # Upper version of the test target microversion range. The format is # 'X.Y', where 'X' and 'Y' are int values. Tempest selects tests based # on the range between min_microversion and max_microversion. If both # values are not specified, Tempest avoids tests which require a # microversion. Valid values are string with format 'X.Y' or string # 'latest' (string value) #max_microversion = # The barbican region name to use. If no such region isfound in the # service catalog, the first found one is used. (string value) #region = regionOne [kuryr_kubernetes] # # From tempest.config # # Whether or not port pool feature is enabled (boolean value) #port_pool_enabled = false # The max time (in seconds) it should take to create LB (integer # value) #lb_build_timeout = 1000 # Whether or not namespace handler and driver are enabled (boolean # value) #namespace_enabled = false # Whether or not network policy handler and driver are enabled # (boolean value) #network_policy_enabled = false # Whether or not service tests will be running (boolean value) #service_tests_enabled = true # Whether or not kuryr-controller and kuryr-cni are containerized # (boolean value) #containerized = false # Namespace where kuryr-controllers and kuryr-cnis run (string value) #kube_system_namespace = kube-system # Whether or not test run serially or in parallel (boolean value) #run_tests_serial = false # The OpenStack project name for Kubernetes (string value) #kubernetes_project_name = k8s # Whether or not NPWG multi-vif feature is enabled (boolean value) #npwg_multi_vif_enabled = false # OCP Router floating IP (string value) #ocp_router_fip = # Whether or not kuryr-kubernetes is configured to run with kuryr- # daemon (boolean value) #kuryr_daemon_enabled = true # Whether or not A/P HA of kuryr-controller is enabled (boolean value) #ap_ha = false # Name of Kubernetes Deployment running kuryr-controller Pods (string # value) #controller_deployment_name = kuryr-controller # Whether or not service UDP tests will be running (boolean value) #test_udp_services = false # Whether or not service SCTP tests will be running (boolean value) #test_sctp_services = false # Whether or not we have a multi-worker setup (boolean value) #multi_worker_setup = false # Whether or not a cloud provider is set (boolean value) #cloud_provider = false # Whether or not kuryr CRDs should be validated (boolean value) #validate_crd = false # Whether or not kuryrloadbalancers CRDs are used (boolean value) #kuryrloadbalancers = false # Whether or not kuryrnetworks CRDs are used (boolean value) #kuryrnetworks = false # Whether or not KuryrNetworkPolicy CRDs are used instead of # KuryrNetPolicy (boolean value) #new_kuryrnetworkpolicy_crd = false # Whether config map can be changed (boolean value) #configmap_modifiable = false # The label is used to identify the Kuryr controller pods (string # value) #controller_label = name=kuryr-controller # Whether prepopulation of ports is enabled (boolean value) #prepopulation_enabled = false # Whether there is a subnet per each namespace (boolean value) #subnet_per_namespace = false # True if Kuryr is configured to use IPv6 subnets as pod and service # subnets. (boolean value) #ipv6 = false # Whether or not service without selector tests will be running # (boolean value) #test_services_without_selector = false # Whether to check that LB members are deleted upon endpoints object # removal or not (boolean value) #test_endpoints_object_removal = true # Whether or not listener timeout values are configurable (boolean # value) #test_configurable_listener_timeouts = false # The max time (in seconds) it should take to adjust the number LB # members (integer value) #lb_members_change_timeout = 1200 # Whether or not reconciliation is enabled (boolean value) #enable_reconciliation = false # Whether or not listener reconciliation is enabled (boolean value) #enable_listener_reconciliation = false # The max time (in seconds) it should take for LB reconciliation. It # doesn't include the LB build time. (integer value) #lb_reconcile_timeout = 600 # Whether or not Namespace should be handled upon Pod creation # (boolean value) #trigger_namespace_upon_pod = false # Whether or not annotation project tests will be running (boolean # value) #annotation_project_driver = false # Whether or not to set security context for Kuryr demo pods (boolean # value) #set_pod_security_context = false [l2gw] # # From tempest.config # # Switch name ,interface and vlan id information (string value) #l2gw_switch = # Switch name ,interface and vlan id information (string value) #l2gw_switch_2 = # Network node and compute node host names and IPs (string value) #hosts = # Switch IP (string value) #l2gw_switch_ip = # IP of ovsdb server (string value) #ovsdb_ip = # Port of ovsdb server (integer value) #ovsdb_port = 6632 # schema name of ovsdb (string value) #ovsdb_schema_name = [load_balancer] # # From tempest.config # # The 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 = # Catalog type of the Octavia service. (string value) #catalog_type = load-balancer # The endpoint type to use for the load-balancer service (string # value) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # Time in seconds between build status checks for non-load-balancer # resources to build (floating point value) #build_interval = 5 # Timeout in seconds to wait for non-load-balancer resources to build # (integer value) #build_timeout = 300 # The service_auth username the Octavia services are usingto access # other OpenStack services. (string value) #octavia_svc_username = admin # Log the user roles at the start of every test. (boolean value) #log_user_roles = true # Interval to check for status changes. (floating point value) #check_interval = 5 # Timeout, in seconds, to wait for a status change. (integer value) #check_timeout = 120 # Runs the tests assuming no-op drivers are being used. Tests will # assume no actual amphora are created. (boolean value) #test_with_noop = false # Time in seconds between build status checks for a load balancer. # (floating point value) #lb_build_interval = 10 # Timeout in seconds to wait for a load balancer to build. (integer # value) #lb_build_timeout = 900 # The load balancing member RBAC role. (string value) #member_role = load-balancer_member # The load balancing admin RBAC role. (string value) #admin_role = load-balancer_admin # The load balancing observer RBAC role. (string value) #observer_role = load-balancer_observer # The load balancing global observer RBAC role. (string value) #global_observer_role = load-balancer_global_observer # Timeout in seconds to wait for a scp connection to complete. # (integer value) #scp_connection_timeout = 5 # Retries for scp to attempt to connect. (integer value) #scp_connection_attempts = 20 # The provider driver to use for the tests. (string value) #provider = octavia # Type of RBAC tests to run. "advanced" runs the octavia default RBAC # tests. "owner_or_admin" runs the legacy owner or admin tests. # "keystone_default_roles" runs the tests using only the keystone # default roles. "none" disables the RBAC tests. (string value) # Possible values: # advanced - # keystone_default_roles - # owner_or_admin - # none - #RBAC_test_type = advanced # A comma separated list of dictionaries of the enabled provider # driver names and descriptions. Must match the driver name in the # octavia.api.drivers entrypoint. Example: amphora:The Octavia Amphora # driver.,octavia:Deprecated alias of the Octavia Amphora # driver.,amphorav2:The Octavia Amphora driver that uses taskflow # jobboard persistence. (dict value) #enabled_provider_drivers = amphora:The Octavia Amphora driver.,amphorav2:The Octavia Amphora driver that uses taskflow jobboard persistence.,octavia:Deprecated alias of the Octavia Amphora driver. # Load balancer topology configuration. (string value) # Possible values: # SINGLE - # ACTIVE_STANDBY - #loadbalancer_topology = SINGLE # Defines a provider flavor capability that is expected to be present # in the selected provider under test. It is specified in a "name": # "description" dict. Example: {"loadbalancer_topology": "The load # balancer topology. One of: SINGLE - One amphora per load balancer. # ACTIVE_STANDBY - Two amphora per load balancer."} (dict value) #expected_flavor_capability = loadbalancer_topology:The load balancer topology. One of: SINGLE - One amphora per load balancer. ACTIVE_STANDBY - Two amphora per load balancer. # Defines a provider availability zone capability that is expected to # be present in the selected provider under test. It is specified in a # "name": "description" dict. Example: {"compute_zone": "The compute # availability zone."} (dict value) #expected_availability_zone_capability = compute_zone:The compute availability zone. # When true the IPv6 tests will be run. (boolean value) #test_with_ipv6 = true # True if your cloud does not allow creating networks or specifying # the boot network for instances. (boolean value) #disable_boot_network = false # When true, security groups will be created for the test servers. # When false, port security will be disabled on the created networks. # (boolean value) #enable_security_groups = false # Overrides network creation and uses this network ID for all tests # (VIP, members, etc.). Required if test_subnet_override is set. # (string value) #test_network_override = # Overrides subnet creation and uses this subnet ID for all IPv4 tests # (VIP, members, etc.). Optional (string value) #test_subnet_override = # Overrides subnet creation and uses this subnet ID for all IPv6 tests # (VIP, members, etc.). Optional and only valid if # test_network_override is set. (string value) #test_ipv6_subnet_override = # CIDR format subnet to use for the vip subnet. (string value) #vip_subnet_cidr = 10.1.1.0/24 # CIDR format subnet to use for the IPv6 vip subnet. (string value) #vip_ipv6_subnet_cidr = fdde:1a92:7523:70a0::/64 # CIDR format subnet to use for the member 1 subnet. (string value) #member_1_ipv4_subnet_cidr = 10.2.1.0/24 # CIDR format subnet to use for the member 1 ipv6 subnet. (string # value) #member_1_ipv6_subnet_cidr = fd7b:f9f7:0fff:4eca::/64 # CIDR format subnet to use for the member 2 subnet. (string value) #member_2_ipv4_subnet_cidr = 10.2.2.0/24 # CIDR format subnet to use for the member 1 ipv6 subnet. (string # value) #member_2_ipv6_subnet_cidr = fd77:1457:4cf0:26a8::/64 # The default router connected to the public network. (string value) #default_router = router1 # The default IPv6 subnetpool to use when creating the IPv6 VIP # subnet. (string value) #default_ipv6_subnetpool = shared-default-subnetpool-v6 # The amphora SSH user. (string value) #amphora_ssh_user = ubuntu # The amphora SSH key file. (string value) #amphora_ssh_key = /etc/octavia/.ssh/octavia_ssh_key # If non-zero, generate a random name of the length provided for each # server, in the format "m[A-Z0-9]*". (integer value) #random_server_name_length = 0 # Availability zone to use for creating servers. (string value) #availability_zone = # A second availability zone to use for creating servers. (string # value) #availability_zone2 = # A third availability zone to use for creating servers. (string # value) #availability_zone3 = # Reuse TCP connections while testing LB with HTTP members (keep- # alive). (boolean value) #test_reuse_connection = true # File path, on the tempest system, to the tenant flow log file. # (string value) #tenant_flow_log_file = /var/log/octavia-tenant-traffic.log # File path, on the tempest system, to the amphora admin log file. # (string value) #amphora_admin_log_file = /var/log/octavia-amphora.log # Filesystem path to the test web server that will be installed in the # web server VMs. (string value) #test_server_path = /opt/octavia-tempest-plugin/test_server.bin # DEPRECATED: Does the load-balancer service API policies enforce the # new keystone default roles? This configuration value should be same # as octavia.conf: [oslo_policy].enforce_new_defaults option. (boolean # value) # This option is deprecated for removal since bobcat. # Its value may be silently ignored in the future. # Reason: Consolidated into the RBAC_test_type setting. #enforce_new_defaults = false [loadbalancer-feature-enabled] # # From tempest.config # # When True, not-implemented responses from the API are considered an # error and test failure. This should be used when a driver should # support all of the Octavia API features, such as the reference # driver. (boolean value) #not_implemented_is_error = true # Whether Health Monitor is available with provider driver or not. # (boolean value) #health_monitor_enabled = true # Whether TLS termination is available with provider driver or not. # (boolean value) #terminated_tls_enabled = true # Whether L7 Protocols are available with the provider driver or not. # (boolean value) #l7_protocol_enabled = true # Whether pool algorithms are available with providerdriver or not. # (boolean value) #pool_algorithms_enabled = true # The type of L4 Protocol which is supported with the provider driver. # (string value) #l4_protocol = TCP # Wether spare pool is available with amphora provider driver or not. # (boolean value) #spare_pool_enabled = false # Whether session persistence is supported with the provider driver. # (boolean value) #session_persistence_enabled = true # Whether the log offload tests will run. These require the tempest # instance have access to the log files specified in the tempest # configuration. (boolean value) #log_offload_enabled = false # Whether the PROMETHEUS listener tests will run. (boolean value) #prometheus_listener_enabled = true [magnum] # # From tempest.config # # Catalog type of the coe service. (string value) #catalog_type = container-infra # The endpoint type to use for the coe service. (string value) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # Docker storage driver. Supported: devicemapper, overlay (string # value) #docker_storage_driver = # Image id to be used for ClusterTemplate. (string value) #image_id = fedora-coreos-latest # NIC id. (string value) #nic_id = public # Keypair name to use to log into nova instances, the keypair is # created automatically if not exist. (string value) #keypair_name = magnum-test # Flavor id to use for ClusterTemplate. (string value) #flavor_id = ds2G # Bypass URL for Magnum to skip service catalog lookup (string value) #magnum_url = # Master flavor id to use for ClusterTemplate. (string value) #master_flavor_id = ds2G # DEPRECATED: CSR location for certificates. This option is no longer # used for anything. (string value) # This option is deprecated for removal. # Its value may be silently ignored in the future. #csr_location = /opt/stack/new/magnum/default.csr # DNS nameserver to use for ClusterTemplate. (string value) #dns_nameserver = 8.8.8.8 # Specify whether to copy nova server logs on failure. (boolean value) #copy_logs = true # Container Orchestration Engine (string value) #coe = kubernetes # Network Driver (string value) #network_driver = # UUID of cluster template used for the test. (string value) #cluster_template_id = # Timeout(in minutes) to wait for the cluster creation finished. # (integer value) #cluster_creation_timeout = 30 [messaging] # # From tempest.config # # Catalog type of the Messaging service. (string value) #catalog_type = messaging # The maximum number of queue records per page when listing queues # (integer value) #max_queues_per_page = 20 # 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 number of messages per claim (integer value) #max_messages_per_claim = 20 # The maximum ttl for a message (integer value) #max_message_ttl = 1209600 # The maximum ttl for a claim (integer value) #max_claim_ttl = 43200 # The maximum grace period for a claim (integer value) #max_claim_grace = 43200 [metric] # # From tempest.config # # Catalog type of the Metric service. (string value) #catalog_type = metric # The endpoint type to use for the metric service. (string value) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL [mistral_api] # # From tempest.config # # Whether or not services api is available (boolean value) #service_api_supported = false [network] # # 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) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # The cidr block to allocate project ipv4 subnets from (string value) #project_network_cidr = 10.100.0.0/16 # The mask bits for project ipv4 subnets (integer value) #project_network_mask_bits = 28 # The cidr block to allocate project ipv6 subnets from (string value) #project_network_v6_cidr = 2001:db8::/48 # The mask bits for project ipv6 subnets (integer value) #project_network_v6_mask_bits = 64 # Whether project networks can be reached directly from the test # client. This must be set to True when the 'fixed' connect_method is # selected. (boolean value) #project_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 = # Subnet id of subnet which is used for allocation of floating IPs. # Specify when two or more subnets are present in network. (string # value) #subnet_id = # 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 # vnic_type to use when launching instances with pre-configured ports. # Supported ports are: ['normal', 'direct', 'macvtap', 'direct- # physical', 'baremetal', 'virtio-forwarder'] (string value) # Possible values: # - # normal - # direct - # macvtap - # direct-physical - # baremetal - # virtio-forwarder - #port_vnic_type = # port profile to use when launching instances with pre-configured # ports. (dict value) #port_profile = # List of ip pools for subnetpools creation (list value) #default_network = 1.0.0.0/16,2.0.0.0/16 # The environment does not support network separation between tenants. # (boolean value) #shared_physical_network = false [network-feature-enabled] # # 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. To get the list of extensions run: # 'openstack extension list --network' (list value) #api_extensions = all # A list of available network features with a special entry all that # indicates every feature is available. Empty list indicates all # features are disabled. This list can contain features that are not # discoverable through the API. (list value) #available_features = all # 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 # Does the test environment support port security? (boolean value) #port_security = false # Does the test environment support floating_ips? (boolean value) #floating_ips = true # Name of the physnet for placement based minimum bandwidth # allocation. (string value) #qos_placement_physnet = # Base segmentation ID to create provider networks. This value will be # increased in case of conflict. (string value) #provider_net_base_segmentation_id = 3000 # Does the test environment have minimum bandwidth and packet rate # inventories configured? (boolean value) #qos_min_bw_and_pps = false [object-storage] # # From tempest.config # # Catalog type of the Object-Storage service. (string value) #catalog_type = object-store # 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) # Possible 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 # 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 # Timeout in seconds to wait for objects to create. (integer value) #build_timeout = 10 [object-storage-feature-enabled] # # From tempest.config # # 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 # Hashing algorithm to use for the temp_url tests. Needs to be # supported both by Swift and the hashlib module, for example sha1 or # sha256 (string value) #tempurl_digest_hashlib = sha256 [orchestration] # # From tempest.config # # 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) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # 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 [oslo_concurrency] # # From oslo.concurrency # # Enables or disables inter-process locks. (boolean value) #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) #lock_path = /tmp/tempest-lock [placement] # # From tempest.config # # The endpoint type to use for the placement service. (string value) # Possible values: # public - # admin - # internal - #endpoint_type = public # Catalog type of the Placement service. (string value) #catalog_type = placement # The placement 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 region found is used. (string value) #region = # Lower version of the test target microversion range. The format is # 'X.Y', where 'X' and 'Y' are int values. Valid values are string # with format 'X.Y' or string 'latest' (string value) #min_microversion = # Upper version of the test target microversion range. The format is # 'X.Y', where 'X' and 'Y' are int values. Valid values are string # with format 'X.Y' or string 'latest' (string value) #max_microversion = [profiler] # # From tempest.config # # The secret key to enable OpenStack Profiler. The value should match # the one configured in OpenStack services under # `[profiler]/hmac_keys` property. The default empty value keeps # profiling disabled (string value) #key = [root_cause_analysis_service] # # From tempest.config # # Number of instances per host in mock graph datasource (integer # value) #instances_per_host = 2 # Time to wait between subsequent datasource snapshots (integer value) # Minimum value: 10 #snapshots_interval = 120 # (integer value) #zabbix_alarms_per_host = 2 # Aodh version (string value) #aodh_version = 2 # Nova version (string value) #nova_version = 2.11 # Cinder version (string value) #cinder_version = 3 # Glance version (string value) #glance_version = 2 # Heat version (string value) #heat_version = 1 # Mistral version (string value) #mistral_version = 2 # Gnocchi version (string value) #gnocchi_version = 1 # Trove version (string value) #trove_version = 1 [scenario] # # From tempest.config # # Image full path. (string value) # Deprecated group/name - [scenario]/qcow2_img_file #img_file = /opt/stack/new/devstack/files/images/cirros-0.3.1-x86_64-disk.img # Image disk format (string value) #img_disk_format = qcow2 # Image container format (string value) #img_container_format = bare # Glance image properties. Use for custom images which require them # (dict value) #img_properties = # DHCP client used by images to renew DHCP lease. If left empty, # update operation will be skipped. Supported clients: "udhcpc", # "dhclient", "dhcpcd" (string value) # Possible values: # udhcpc - # dhclient - # dhcpcd - # '' - #dhcp_client = udhcpc # The protocol used in security groups tests to check connectivity. # (string value) # Possible values: # icmp - # tcp - # udp - #protocol = icmp # Directory in which to write the timestamp file. (string value) #target_dir = /tmp [service-clients] # # From tempest.config # # Timeout in seconds to wait for the http request to return (integer # value) #http_timeout = 60 # Specify an http proxy to use. (string value) #proxy_url = [service_available] # # From tempest.config # # Whether or not cinder is expected to be available (boolean value) #cinder = true # Whether or not neutron is expected to be available (boolean value) #neutron = true # Whether or not glance is expected to be available (boolean value) #glance = true # Whether or not swift is expected to be available (boolean value) #swift = 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 # # From tempest.config # # Whether or not barbican is expected to be available (boolean value) #barbican = true # Whether or not designate is expected to be available. (boolean # value) #designate = true # Whether or not kuryr is expected to be available (boolean value) #kuryr = true # Whether or not magnum is expected to be available (boolean value) #magnum = true # Whether or not manila is expected to be available (boolean value) #manila = true # Whether or not Mistral is expected to be available (boolean value) #mistral = true # Whether or not murano is expected to be available (boolean value) #murano = true # Whether or not murano-cfapi is expected to be unavailable by default # (boolean value) #murano_cfapi = false # Whether or not glare is expected to be unavailable (boolean value) #glare = false # Whether or not the load-balancer service is expected to be # available. (boolean value) #load_balancer = true # Whether or not Ceilometer is expected tobe available (boolean value) #ceilometer = true # Whether or not Aodh is expected to beavailable (boolean value) # Deprecated group/name - [service_available]/aodh_plugin #aodh = true # DEPRECATED: Whether or not Gnocchi is expected to beavailable # (boolean value) # This option is deprecated for removal. # Its value may be silently ignored in the future. #gnocchi = true # DEPRECATED: Whether or not sg-core is expected to beavailable # (boolean value) # This option is deprecated for removal. # Its value may be silently ignored in the future. #sg_core = false # Whether or not Trove is expected to be available (boolean value) #trove = true # Whether or not vitrage is expected to be available (boolean value) #vitrage = true # Whether or not watcher is expected to be available (boolean value) #watcher = true # Whether or not Zaqar is expected to be available (boolean value) #zaqar = true [service_broker] # # From tempest.config # # Defines whether run service broker api tests or not (boolean value) #run_service_broker_tests = false # Catalog type of Service Broker API (string value) #catalog_type = service-broker # The endpoint type for service broker service (string value) # Possible values: # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # Time in seconds between service broker availability checks. (integer # value) #build_interval = 3 # Timeout in seconds to wait for a service broker to become available. # (integer value) #build_timeout = 500 [share] # # From tempest.config # # The minimum api microversion is configured to be the value of the # minimum microversion supported by Manila. This value is only used to # validate the versions response from Manila. (string value) #min_api_microversion = 2.0 # The maximum api microversion is configured to be the value of the # latest microversion supported by Manila. (string value) #max_api_microversion = 2.85 # The share 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 = # Catalog type of the Share service. (string value) #catalog_type = share # The endpoint type to use for the share service. (string value) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # This option used to determine backend driver type, multitenant # driver uses share-networks, but single-tenant doesn't. (boolean # value) #multitenancy_enabled = true # This option is used only when other 'multitenancy_enabled' option is # set to 'True'. If this one is set to True, then tempest will create # neutron networks for each new manila share-network it creates. Else # it will use manila share-networks with empty values (case of # StandAloneNetworkPlugin and NeutronSingleNetworkPlugin). (boolean # value) #create_networks_when_multitenancy_enabled = true # First value of list is protocol by default, items of list show # enabled protocols at all. (list value) #enable_protocols = nfs,cifs # Selection of protocols, that should be covered with ip rule tests # (list value) #enable_ip_rules_for_protocols = nfs,cifs # Selection of protocols, that should be covered with user rule tests # (list value) #enable_user_rules_for_protocols = # Protocols that should be covered with cert rule tests. (list value) #enable_cert_rules_for_protocols = glusterfs # Protocols to be covered with cephx rule tests. (list value) #enable_cephx_rules_for_protocols = cephfs # Username, that will be used in user tests. (string value) #username_for_user_rules = Administrator # Forces access rules to be as specified on NFS scenario tests. This # can used for working around multiple NATs between the VMs and the # storage controller. (string value) #override_ip_for_nfs_access = # Name or UUID of a neutron network that is used to access shared file # systems over. If specified, test virtual machines are created with # two NICs, the primary NIC is attached to the private project network # and the secondary NIC is attached to the specified storage network. # If using NFS, access control is done with the help of the IP address # assigned to the virtual machine's storage network NIC. (string # value) #storage_network = # List of protocols to run tests with ro access level. (list value) #enable_ro_access_level_for_protocols = nfs # Backend protocol to target when creating volume types. (string # value) # Deprecated group/name - [share]/storage_protocol #capability_storage_protocol = NFS_CIFS # Defines extra spec that satisfies specific back end capability # called 'snapshot_support' and will be used for setting up custom # share type. Defaults to value of other config option # 'run_snapshot_tests'. (boolean value) #capability_snapshot_support = # Defines extra spec that satisfies specific back end capability # called 'create_share_from_snapshot_support' and will be used for # setting up a custom share type. Defaults to the value of # run_snapshot_tests. Set it to False if the driver being tested does # not support creating shares from snapshots. (boolean value) #capability_create_share_from_snapshot_support = # DEPRECATED: Defines extra spec that satisfies specific back end # capability called 'revert_to_snapshot_support' and will be used for # setting up custom share type. Defaults to the value of # run_revert_to_snapshot_tests. (boolean value) # This option is deprecated for removal. # Its value may be silently ignored in the future. # Reason: Redundant configuration option. Please use # 'run_revert_to_snapshot_tests' config option instead. #capability_revert_to_snapshot_support = # Backend capability to create consistent snapshots of share group # members. Will be used with creation of new share group types as # group spec. (string value) # Possible values: # host - # pool - # - #capability_sg_consistent_snapshot_support = # Defines whether to create shares as thin provisioned, adding the # extra spec 'thin_provisioning' as 'True' for setting up the custom # share types. It may be useful to run tempest with back end storage # systems without much space. Take care enabling it, the manila # scheduler capability filter will request this capability in all # share types and the the capacity filter will allow oversubscription. # (boolean value) #capability_thin_provisioned = false # Some backend drivers requires share network for share creation. # Share network id, that will be used for shares. If not set, it won't # be used. Setting this option to a valid share network ID will mean # that the value of create_networks_when_multitenancy_enabled should # be False. (string value) #share_network_id = # Share network id, that will be used for shares in alt tenant. If not # set, it won't be used. Setting this option to a valid share network # ID will mean that the value of # create_networks_when_multitenancy_enabled should be False. (string # value) #alt_share_network_id = # Share network id, that will be used for shares in admin tenant. If # not set, it won't be used. Setting this option to a valid share # network ID will mean that the value of # create_networks_when_multitenancy_enabled should be False. (string # value) #admin_share_network_id = # Runs Manila multi-backend tests. (boolean value) #multi_backend = false # Names of share backends, that will be used with multibackend tests. # Tempest will use first two values. (list value) #backend_names = # Defines number of retries for share creation. It is useful to avoid # failures caused by unstable environment. (integer value) #share_creation_retry_number = 0 # Time in seconds between share availability checks. (integer value) #build_interval = 3 # Timeout in seconds to wait for a share to becomeavailable. (integer # value) #build_timeout = 500 # Whether to suppress errors with clean up operation or not. There are # cases when we may want to skip such errors and catch only test # errors. (boolean value) #suppress_errors_in_cleanup = false # This option enables specifying security service parameters needed to # create security services dynamically in order to run the tempest # tests. The configured security service must be reachable by the # project share networks created by the tests. So, ideally project # networks must be able to route to the network where the pre-existing # security services has been deployed. The set of parameters that can # be configured is the same used in the security service creation. You # can repeat this option many times, and each entry takes the standard # dict config parameters: security_service = ss_type:, ss_dns_ip:value, ss_user:value, # ss_password=value, ss_domain:value, ss_server:value (dict value) #security_service = # Defines whether to run quota tests or not. (boolean value) #run_quota_tests = true # Defines whether to run share extend tests or not. Disable this # feature if used driver doesn't support it. (boolean value) #run_extend_tests = true # Defines whether to run share shrink tests or not. Disable this # feature if used driver doesn't support it. (boolean value) #run_shrink_tests = true # Defines whether to run tests that use share snapshots or not. # Disable this feature if used driver doesn't support it. (boolean # value) #run_snapshot_tests = true # Defines whether to run tests that revert shares to snapshots or not. # Enable this feature if used driver supports it. (boolean value) #run_revert_to_snapshot_tests = false # Defines whether to run share group tests or not. (boolean value) # Deprecated group/name - [share]/run_consistency_group_tests #run_share_group_tests = true # Defines whether to run replication tests or not. Enable this feature # if the driver is configured for replication. (boolean value) #run_replication_tests = false # Defines whether to run multiple replicas creation test or not. # Enable this if the driver can create more than one replica for a # share. (boolean value) #run_multiple_share_replicas_tests = true # Enable or disable host-assisted migration tests. (boolean value) # Deprecated group/name - [share]/run_migration_tests #run_host_assisted_migration_tests = false # Enable or disable driver-assisted migration tests. (boolean value) # Deprecated group/name - [share]/run_migration_tests #run_driver_assisted_migration_tests = false # Enable or disable migration with preserve_snapshots tests set to # True. (boolean value) #run_migration_with_preserve_snapshots_tests = false # Enable or disable share backup tests. (boolean value) #run_driver_assisted_backup_tests = false # Defines whether to run manage/unmanage tests or not. These test may # leave orphaned resources, so be careful enabling this opt. (boolean # value) #run_manage_unmanage_tests = false # Defines whether to run manage/unmanage snapshot tests or not. These # tests may leave orphaned resources, so be careful enabling this opt. # (boolean value) #run_manage_unmanage_snapshot_tests = false # Enable or disable mountable snapshot tests. (boolean value) #run_mount_snapshot_tests = false # Defines whether to run tests that create share from snapshots in # another pool or az. Enable this option if the used driver supports # it. (boolean value) #run_create_share_from_snapshot_in_another_pool_or_az_tests = false # Defines whether to run share servers migration tests. Enable this # option if the used driver supports it. (boolean value) #run_share_server_migration_tests = false # Defines whether to run the share server multiple subnets tests. # Enable this option if the used driver supports it. (boolean value) #run_share_server_multiple_subnet_tests = false # Defines whether to run the network allocation update tests. Enable # this option if the used driver supports it. (boolean value) #run_network_allocation_update_tests = false # Image name for vm booting with nfs/smb clients tool. (string value) #image_with_share_tools = manila-service-image-master # Image username. (string value) #image_username = manila # Image password. Should be used for 'image_with_share_tools' without # Nova Metadata support. (string value) #image_password = # Flavor used for client vm in scenario tests. (string value) #client_vm_flavor_ref = 100 # Time to wait for share migration before timing out (seconds). # (integer value) #migration_timeout = 1500 # Time to wait for share backup before timing out (seconds). (integer # value) #share_backup_timeout = 1500 # Time to wait for share server migration before timing out (seconds). # (integer value) #share_server_migration_timeout = 1500 # Default share type name to use in tempest tests. (string value) #default_share_type_name = # Specify the replication type supported by the backend. (string # value) # Possible values: # none - # writable - # readable - # dr - #backend_replication_type = none # Default size in GB for shares created by share tests. (integer # value) #share_size = 1 # Additional blocks to be written to share in scenario tests. (integer # value) #additional_overflow_blocks = 0 # Time to wait before the changes to the share size are propagated to # the storage system. (integer value) #share_resize_sync_delay = 0 # The default increase in size sought by tests when validating share # resizing within scenario tests. (integer value) #share_growth_size = 1 # Enable or disable running IPv6 NFS scenario tests. These tests # validate that IPv6 export locations work, and that access can be # provided to IPv6 clients. When you do not specify a storage_network, # the tests will attempt to create an IPv6 subnet on the project # network they create for ping and SSH to the client test VM where # data path testing is performed. (boolean value) #run_ipv6_tests = false # The input file (if) in the dd command specifies the source of data # that dd will read and process, which can be a device, a regular # file, or even standard input (stdin). dd copies, transforms, or # performs actions on this data based on provided options and then # writes it to an output file or device (of). When using /dev/zero in # storage systems with default compression, although it generates # highly compressible null bytes (zeros), writing data from /dev/zero # might not yield significant space savings as these systems are # already optimized for efficient compression. (string value) #dd_input_file = /dev/zero # Share backup driver options specified as dict. (dict value) #driver_assisted_backup_test_driver_options = dummy:True [telemetry] # # From tempest.config # # The seconds to wait for notifications which containers and objects # sent to swift. (integer value) #notification_wait = 120 # The seconds to sleep after an unsuccessful notification received. # (integer value) #notification_sleep = 1 # Granularity to use for aodh alarms. This must match the configured # Gnocchi archive policy (integer value) #alarm_granularity = 300 # Name of the metric to create an alarm on. (string value) #alarm_metric_name = cpu # Aggregation method to use for alarm. (string value) #alarm_aggregation_method = rate:mean # Threshold to cross for the alarm to trigger. (integer value) #alarm_threshold = 10 # Threshold to cross for the alarm to trigger. (integer value) #scaledown_alarm_threshold = 2000000000 # Disable SSL certificate validation when running scenario tests # (boolean value) #disable_ssl_certificate_validation = false # URL to sg-core prometheus endpoint (string value) #sg_core_service_url = http://127.0.0.1:3000 # URL to prometheus endpoint (string value) #prometheus_service_url = 127.0.0.1:9090 # Polling interval configured for ceilometer. This can be used in test # cases to wait for metrics to appear. (integer value) #ceilometer_polling_interval = 300 # Scrape interval configured for prometheus. This can be used in test # cases to properly configure autoscaling (integer value) #prometheus_scrape_interval = 15 # The method to group instances for autoscaling testing. Note that # this option affects only tests with prometheus metric backend # (string value) # Possible values: # prefix - Use a common string at the start of instance names to group # instances # metadata - Use metering.server_group instance metadata to group # instances. This is preferred method since 2025.1 #autoscaling_instance_grouping = metadata [telemetry_services] # # From tempest.config # # Backend store used to store metrics (list value) #metric_backends = # Database used by the aodh service (string value) # Possible values: # mysql - # postgresql - #alarm_backend = mysql [validation] # # From tempest.config # # Enable ssh on created servers and creation of additional validation # resources to enable remote access. In case the guest does not # support ssh set it to false (boolean value) #run_validation = true # Enable/disable security groups. (boolean value) #security_group = true # Enable/disable security group rules. (boolean value) #security_group_rules = true # Default IP type used for validation (string value) # Possible values: # fixed - uses the first IP belonging to the fixed network # floating - creates and uses a floating IP #connect_method = floating # 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) # Possible 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 # User name used to authenticate to an instance. (string value) #image_ssh_user = root # User name used to authenticate to an alt instance. (string value) #image_alt_ssh_user = root # Password used to authenticate to an instance. (string value) #image_ssh_password = password # Password used to authenticate to an alt instance. (string value) #image_alt_ssh_password = password # Shell fragments to use before executing a command when sshing to a # guest. (string value) #ssh_shell_prologue = set -eu -o pipefail; PATH=$$PATH:/sbin:/usr/sbin; # The packet size for ping packets originating from remote linux hosts # (integer value) #ping_size = 56 # The number of ping packets originating from remote linux hosts # (integer value) #ping_count = 1 # 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 # Network used for SSH connections. Ignored if # connect_method=floating. (string value) #network_for_ssh = public # Type of key to use for ssh connections. (string value) # Possible values: # ecdsa - # rsa - #ssh_key_type = ecdsa # Allowed VM network connection downtime during live migration, in # seconds. When the measured downtime exceeds this value, an exception # is raised. (floating point value) #allowed_network_downtime = 5.0 [vif_pool] # # From tempest.config # # The size of pool batch when KURYR_USE_PORT_POOLS is enabled (integer # value) #ports_pool_batch = 10 # Minimum number of ports when KURYR_USE_PORT_POOLS is enabled # (integer value) #ports_pool_min = 5 # Maximum number of ports when KURYR_USE_PORT_POOLS is enabled # (integer value) #ports_pool_max = 0 [volume] # # From tempest.config # # Time in seconds between volume availability checks. (integer value) #build_interval = 1 # Timeout in seconds to wait for a volume to become available. # (integer value) #build_timeout = 300 # Catalog type of the Volume Service (string value) #catalog_type = volumev3 # 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) # Possible values: # public - # admin - # internal - # publicURL - # adminURL - # internalURL - #endpoint_type = publicURL # What kind of backup_driver does cinder # use?https://docs.openstack.org/cinder/latest/configuration/block- # storage/backup-drivers.html (string value) # Possible values: # ceph - # swift - # nfs - # glusterfs - # posix - # google - # s3 - #backup_driver = ceph # A list of backend names separated by comma. The backend name must be # declared in cinder.conf (list value) #backend_names = BACKEND_1,BACKEND_2 # Volume type to be used while creating volume. (string value) #volume_type = # Multiattach volume type used while creating multiattach volume. # (string value) #volume_type_multiattach = # Backend protocol to target when creating volume types (string value) #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 # Size in GB a volume is extended by - if a test extends a volume, the # size of the new volume will be volume_size + volume_size_extend. # (integer value) #volume_size_extend = 1 # A reference to existing volume for volume manage. It contains two # elements, the first is ref type (like 'source-name', 'source-id', # etc), the second is volume name template used in storage backend # (list value) #manage_volume_ref = source-name,volume-%s # A reference to existing snapshot for snapshot manage. It contains # two elements, the first is ref type (like 'source-name', 'source- # id', etc), the second is snapshot name template used in storage # backend (list value) #manage_snapshot_ref = source-name,_snapshot-%s # Lower version of the test target microversion range. The format is # 'X.Y', where 'X' and 'Y' are int values. Tempest selects tests based # on the range between min_microversion and max_microversion. If both # values are not specified, Tempest avoids tests which require a # microversion. Valid values are string with format 'X.Y' or string # 'latest' (string value) #min_microversion = # Upper version of the test target microversion range. The format is # 'X.Y', where 'X' and 'Y' are int values. Tempest selects tests based # on the range between min_microversion and max_microversion. If both # values are not specified, Tempest avoids tests which require a # microversion. Valid values are string with format 'X.Y' or string # 'latest' (string value) #max_microversion = [volume-feature-enabled] # # 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 # Runs Cinder volume clone test (boolean value) #clone = true # Runs Cinder manage snapshot tests (boolean value) #manage_snapshot = false # Runs Cinder manage volume tests (boolean value) #manage_volume = false # 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 # Does the cloud support extending the size of a volume which is # currently attached to a server instance? This depends on the 3.42 # volume API microversion and the 2.51 compute API microversion. Also, # not all volume or compute backends support this operation. (boolean # value) #extend_attached_volume = false # Does the cloud support extending the size of an encrypted volume # which is currently attached to a server instance? This depends on # the 3.42 volume API microversion and the 2.51 compute API # microversion. Also, not all volume or compute backends support this # operation. (boolean value) #extend_attached_encrypted_volume = false # Does the cloud support extending the size of a volume which has # snapshot? Some drivers do not support this operation. (boolean # value) #extend_volume_with_snapshot = true # Volume types used for data volumes. Multiple volume types can be # assigned. (string value) #volume_types_for_data_volume = # Run tests for dependencies between images, volumesand instance # snapshots (boolean value) #enable_volume_image_dep_tests = true # # From tempest.config # # Enable to run Cinder volume consistency group tests (boolean value) #consistency_group = false # Enable to run Cinder volume revert tests (boolean value) #volume_revert = false # Run tests for dependencies between images and volumes (boolean # value) #volume_image_dep_tests = true [whitebox] # # From tempest.config # # File path to the yaml description file of the compute hosts (string # value) #nodes_yaml = # Username to use when accessing controllers and/or compute hosts over # SSH. (string value) # Deprecated group/name - [whitebox]/target_ssh_user #ctlplane_ssh_username = heat-admin # Path to the private key to use when accessing controllers and/or # compute hosts over SSH. (string value) # Deprecated group/name - [whitebox]/target_private_key_path #ctlplane_ssh_private_key_path = /home/stack/.ssh/id_rsa # Deployment is containerized. (boolean value) #containers = false # Dictionary of control plane addresses. The keys are the compute # hostnames as they appear in the OS-EXT-SRV-ATTR:host field of Nova's # show server details API. The values are the control plane addresses. # For example: ctlplane_addresses = # compute-0.localdomain:172.16.42.11, # compute-1.localdomain:172.16.42.10While this looks like a poor man's # DNS, this is needed because the environment running the test does # not necessarily have the ctlplane DNS accessible. (dict value) # Deprecated group/name - [whitebox]/hypervisors #ctlplane_addresses = # Number of compute hosts in the deployment. Some tests depend on # there being a single compute host. (integer value) #max_compute_nodes = 31337 # Cinder storage available to the deployment (in GB). (integer value) #available_cinder_storage = 0 # Name of the executable running containers. Correct values are # 'docker' (default) for osp 12 to 14, and 'podman' starting 15 # (string value) # Possible values: # docker - # podman - #container_runtime = docker # file_backed_memory size in mb used to set the # [libvirt]/file_backed_memory in nova.conf (integer value) #file_backed_memory_size = 0 # provide the selinux labels used by the instance (string value) #selinux_label = # provide the selinux image labels used by the instance (string value) #selinux_imagelabel = # volume size for flavor used in whitebox test (integer value) #flavor_volume_size = 1 # Default ram size to use when creating guest flavor (integer value) #flavor_ram_size = 64 # The CPU model set in the [libvirt]/cpu_models config option on the # compute hosts. While Nova supports multiple cpu_models (and has # deprecated the old singular [libvirt]/cpu_model option), whitebox # assumes a single CPU model. (string value) #cpu_model = # Extra flags set in the [libvirt]/cpu_model_extra_flags config option # on the compute hosts. (list value) #cpu_model_extra_flags = # The PMEM mapping to the nvdimm namespaces, this value is passed as # an extra spec during flavor creation to allow for nvdimm enabled # guest creation. Example mappings include 2GB, 6GB, MEDIUM, LARGE # (string value) #pmem_flavor_size = # The expected pmem size allocated to the instance. It requires an IEC # supported unit of measurement, i.e. Kb, Mb, KB, GB, KiB, GiB, etc. # Example format 1GB, 4GiB, 100GB. (string value) #pmem_expected_size = # The queue size set in the [libvirt]/rx_queue_size config option on # the compute hosts. (integer value) #rx_queue_size = # The expected default video display for the guest (string value) #default_video_model = # Maximum number of disks allowed to attach to a singler server # (integer value) #max_disk_devices_to_attach = # The machine type configured for the nova computes (string value) # Possible values: # pc - # q35 - #libvirt_hw_machine_type = pc [whitebox-database] # # From tempest.config # # Address of the database host. This is normally a controller. (string # value) #host = # If the databse service is listening on separate internal network, # this option specifies its IP on that network. It will be used to set # up an SSH tunnel through the database host. (string value) #internal_ip = # Username to use when connecting to the database server. This should # normally be the root user, as it needs to have permissions on all # databases. (string value) #user = # The password to use when connecting to the database server. (string # value) #password = # Name of the Nova db to use for connection (string value) #nova_cell1_db_name = nova_cell1 # SSH port forwarding gateway number (integer value) #ssh_gateway_port = 3306 [whitebox-hardware] # # From tempest.config # # The vendor id of the underlying vgpu hardware of the compute. An # example with Nvidia would be 10de (string value) #vgpu_vendor_id = # The vendor id of the underlying sriov nic port of the compute. An # example with Intel would be 8086 (string value) #sriov_nic_vendor_id = # The product/device id of the underlying sriov VF port for the NIC. # An example with Intel would be 154c (string value) #sriov_vf_product_id = # The product/device id of the underlying sriov PF port of the NIC. An # example with Intel would be 1572 (string value) #sriov_pf_product_id = # List of compute hosts that have SMT (Hyper-Threading in Intel # parlance). (list value) #smt_hosts = # Host CPU topology, as a dictionary of :. For example, if NUMA node 0 has CPUs 0 and 1, and # NUMA node 1 has CPUs 2 and 3, the value to set would be `0: [0,1], # 1: [2, 3]`. (dict value) #cpu_topology = # Number of pCPUs allocated for cpu_dedicated_set per NUMA (integer # value) #dedicated_cpus_per_numa = 0 # Number of pCPUs allocated for cpu_shared_set per NUMA (integer # value) #shared_cpus_per_numa = 0 # The physnet to use when creating sr-iov ports (string value) #sriov_physnet = # SR-IOV vnic type to use when creating port (string value) # Possible values: # - # direct - # macvtap - # direct-physical - #sriov_vnic_type = # The vlan id associated with the sriov port (integer value) #sriov_vlan_id = # The physnet to use when creating vdpa ports (string value) #vdpa_physnet = # The vlan id associated with the vdpa port (integer value) #vdpa_vlan_id = # The NUMA Node ID that has affinity to the NIC connected to the # physnet defined in 'sriov_physnet' (integer value) #physnet_numa_affinity = # Dictionary mapping of the vGPU custom traits to the unique subsystem # id that corresponds with the vGPU device e.g. # CUSTOM_NVIDIA_11:nvidia-319,CUSTOM_NVIDIA_12:nvidia-320 (dict value) #vgpu_type_mapping = # The socket ID that has affinity to the NIC connected to the physnet # defined in 'sriov_physnet' (integer value) #socket_affinity = # Host Socket topology, as a dictionary of :. For example, if Socket 0 has NUMA nodes 0 and 1, and # Socket 1 NUMA nodes 2 and 3, the value to set would be `0: [0,1], 1: # [2, 3]`. (dict value) #socket_topology = [whitebox-nova-compute] # # From tempest.config # # Name of the utility to run LogParserClient commands. Currently, # supported values are 'journalctl' (default) for devstack and 'zgrep' # for TripleO (string value) # Possible values: # journalctl - # zgrep - #log_query_command = journalctl # The [DEFAULT]state_path passed to nova-compute. Defaults to the # default of nova (string value) #state_path = /var/lib/nova