Tempest¶
There are various customizations you can do to tailor the deployment of OpenStack Tempest. You can find those below.
General Parameters¶
conf.cleanup.enabled
Type: bool
Description:
true
conf.cleanup.force
Type: bool
Description:
false
conf.script
Type: string
Description:
tempest run --config-file /etc/tempest/tempest.conf -w 4 --smokeconf.tempest.auth.admin_domain_name
Type: string
Description:
nil
conf.tempest.auth.admin_password
Type: string
Description:
nil
conf.tempest.auth.admin_project_name
Type: string
Description:
nil
conf.tempest.auth.admin_username
Type: string
Description:
nil
conf.tempest.auth.use_dynamic_credentials
Type: bool
Description:
true
conf.tempest.dashboard
Type: object
Description:
{}
conf.tempest.heat_plugin.admin_password
Type: string
Description:
nil
conf.tempest.heat_plugin.admin_project_name
Type: string
Description:
nil
conf.tempest.heat_plugin.admin_username
Type: string
Description:
nil
conf.tempest.heat_plugin.auth_url
Type: string
Description:
nil
conf.tempest.heat_plugin.auth_version
Type: int
Description:
3
conf.tempest.heat_plugin.password
Type: string
Description:
nil
conf.tempest.heat_plugin.project_domain_name
Type: string
Description:
nil
conf.tempest.heat_plugin.project_name
Type: string
Description:
nil
conf.tempest.heat_plugin.region
Type: string
Description:
nil
conf.tempest.heat_plugin.user_domain_name
Type: string
Description:
nil
conf.tempest.heat_plugin.username
Type: string
Description:
nil
conf.tempest.identity-feature-enabled.api_v3
Type: bool
Description:
true
conf.tempest.identity-feature-enabled.domain_specific_drivers
Type: bool
Description:
true
conf.tempest.identity.admin_domain_scope
Type: bool
Description:
false
conf.tempest.identity.auth_version
Type: string
Description:
“v3”
conf.tempest.identity.region
Type: string
Description:
nil
conf.tempest.identity.uri_v3
Type: string
Description:
nil
conf.tempest.image.container_formats
Type: string
Description:
“bare”
conf.tempest.image.disk_formats
Type: string
Description:
“raw”
conf.tempest.image.http_image
Type: string
Description:
“http://download.cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-disk.img”
conf.tempest.network-feature-enabled.api_extensions[0]
Type: string
Description:
“default-subnetpools”
conf.tempest.network-feature-enabled.api_extensions[10]
Type: string
Description:
“external-net”
conf.tempest.network-feature-enabled.api_extensions[11]
Type: string
Description:
“flavors”
conf.tempest.network-feature-enabled.api_extensions[12]
Type: string
Description:
“net-mtu”
conf.tempest.network-feature-enabled.api_extensions[13]
Type: string
Description:
“availability_zone”
conf.tempest.network-feature-enabled.api_extensions[14]
Type: string
Description:
“quotas”
conf.tempest.network-feature-enabled.api_extensions[15]
Type: string
Description:
“l3-ha”
conf.tempest.network-feature-enabled.api_extensions[16]
Type: string
Description:
“provider”
conf.tempest.network-feature-enabled.api_extensions[17]
Type: string
Description:
“multi-provider”
conf.tempest.network-feature-enabled.api_extensions[18]
Type: string
Description:
“address-scope”
conf.tempest.network-feature-enabled.api_extensions[19]
Type: string
Description:
“extraroute”
conf.tempest.network-feature-enabled.api_extensions[1]
Type: string
Description:
“network-ip-availability”
conf.tempest.network-feature-enabled.api_extensions[20]
Type: string
Description:
“subnet-service-types”
conf.tempest.network-feature-enabled.api_extensions[21]
Type: string
Description:
“standard-attr-timestamp”
conf.tempest.network-feature-enabled.api_extensions[22]
Type: string
Description:
“service-type”
conf.tempest.network-feature-enabled.api_extensions[23]
Type: string
Description:
“l3-flavors”
conf.tempest.network-feature-enabled.api_extensions[24]
Type: string
Description:
“port-security”
conf.tempest.network-feature-enabled.api_extensions[25]
Type: string
Description:
“extra_dhcp_opt”
conf.tempest.network-feature-enabled.api_extensions[26]
Type: string
Description:
“standard-attr-revisions”
conf.tempest.network-feature-enabled.api_extensions[27]
Type: string
Description:
“pagination”
conf.tempest.network-feature-enabled.api_extensions[28]
Type: string
Description:
“sorting”
conf.tempest.network-feature-enabled.api_extensions[29]
Type: string
Description:
“security-group”
conf.tempest.network-feature-enabled.api_extensions[2]
Type: string
Description:
“network_availability_zone”
conf.tempest.network-feature-enabled.api_extensions[30]
Type: string
Description:
“dhcp_agent_scheduler”
conf.tempest.network-feature-enabled.api_extensions[31]
Type: string
Description:
“router_availability_zone”
conf.tempest.network-feature-enabled.api_extensions[32]
Type: string
Description:
“rbac-policies”
conf.tempest.network-feature-enabled.api_extensions[33]
Type: string
Description:
“standard-attr-description”
conf.tempest.network-feature-enabled.api_extensions[34]
Type: string
Description:
“router”
conf.tempest.network-feature-enabled.api_extensions[35]
Type: string
Description:
“allowed-address-pairs”
conf.tempest.network-feature-enabled.api_extensions[36]
Type: string
Description:
“project-id”
conf.tempest.network-feature-enabled.api_extensions[37]
Type: string
Description:
“dvr”
conf.tempest.network-feature-enabled.api_extensions[3]
Type: string
Description:
“auto-allocated-topology”
conf.tempest.network-feature-enabled.api_extensions[4]
Type: string
Description:
“ext-gw-mode”
conf.tempest.network-feature-enabled.api_extensions[5]
Type: string
Description:
“binding”
conf.tempest.network-feature-enabled.api_extensions[6]
Type: string
Description:
“agent”
conf.tempest.network-feature-enabled.api_extensions[7]
Type: string
Description:
“subnet_allocation”
conf.tempest.network-feature-enabled.api_extensions[8]
Type: string
Description:
“l3_agent_scheduler”
conf.tempest.network-feature-enabled.api_extensions[9]
Type: string
Description:
“tag”
conf.tempest.network-feature-enabled.floating_ips
Type: bool
Description:
true
conf.tempest.network.project_networks_reachable
Type: bool
Description:
false
conf.tempest.network.shared_physical_network
Type: bool
Description:
true
conf.tempest.service_available.cinder
Type: bool
Description:
true
conf.tempest.service_available.glance
Type: bool
Description:
true
conf.tempest.service_available.heat
Type: bool
Description:
false
conf.tempest.service_available.neutron
Type: bool
Description:
false
conf.tempest.service_available.nova
Type: bool
Description:
false
conf.tempest.service_available.swift
Type: bool
Description:
false
conf.tempest.validation.connect_method
Type: string
Description:
“floating”
conf.tempest.volume.backend_names
Type: string
Description:
“rbd1”
conf.tempest.volume.catalog_type
Type: string
Description:
“volumev3”
conf.tempest.volume.disk_formats
Type: string
Description:
“raw”
conf.tempest.volume.storage_protocol
Type: string
Description:
“rbd”
conf.tempest_logging.formatter_default.datefmt
Type: string
Description:
“%Y-%m-%d %H:%M:%S”
conf.tempest_logging.formatter_default.format
Type: string
Description:
“%(message)s”
conf.tempest_logging.formatter_tests.class
Type: string
Description:
“oslo_log.formatters.ContextFormatter”
conf.tempest_logging.formatter_tests.datefmt
Type: string
Description:
“%Y-%m-%d %H:%M:%S”
conf.tempest_logging.formatters.keys[0]
Type: string
Description:
“tests”
conf.tempest_logging.formatters.keys[1]
Type: string
Description:
“default”
conf.tempest_logging.handler_null.args
Type: string
Description:
“()”
conf.tempest_logging.handler_null.class
Type: string
Description:
“logging.NullHandler”
conf.tempest_logging.handler_null.formatter
Type: string
Description:
“default”
conf.tempest_logging.handler_stdout.args
Type: string
Description:
“(sys.stdout,)”
conf.tempest_logging.handler_stdout.class
Type: string
Description:
“StreamHandler”
conf.tempest_logging.handler_stdout.formatter
Type: string
Description:
“tests”
conf.tempest_logging.handler_stdout.level
Type: string
Description:
“WARN”
conf.tempest_logging.handlers.keys[0]
Type: string
Description:
“stdout”
conf.tempest_logging.handlers.keys[1]
Type: string
Description:
“null”
conf.tempest_logging.logger_root.handlers[0]
Type: string
Description:
“null”
conf.tempest_logging.logger_root.level
Type: string
Description:
“DEBUG”
conf.tempest_logging.logger_tempest.handlers[0]
Type: string
Description:
“stdout”
conf.tempest_logging.logger_tempest.level
Type: string
Description:
“WARN”
conf.tempest_logging.logger_tempest.propagate
Type: int
Description:
0
conf.tempest_logging.logger_tempest.qualname
Type: string
Description:
“tempest”
conf.tempest_logging.loggers.keys[0]
Type: string
Description:
“root”
conf.tempest_logging.loggers.keys[1]
Type: string
Description:
“tempest”
dependencies.dynamic.common.local_image_registry.jobs[0]
Type: string
Description:
“tempest-image-repo-sync”
dependencies.dynamic.common.local_image_registry.services[0].endpoint
Type: string
Description:
“node”
dependencies.dynamic.common.local_image_registry.services[0].service
Type: string
Description:
“local_image_registry”
dependencies.static.image_repo_sync.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.image_repo_sync.services[0].service
Type: string
Description:
“local_image_registry”
dependencies.static.ks_user.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.ks_user.services[0].service
Type: string
Description:
“identity”
dependencies.static.run_tests.jobs[0]
Type: string
Description:
“tempest-ks-user”
dependencies.static.run_tests.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.run_tests.services[0].service
Type: string
Description:
“identity”
endpoints.cluster_domain_suffix
Type: string
Description:
“cluster.local”
endpoints.dashboard.host_fqdn_override.default
Type: string
Description:
nil
endpoints.dashboard.hosts.default
Type: string
Description:
“horizon-int”
endpoints.dashboard.hosts.public
Type: string
Description:
“horizon”
endpoints.dashboard.name
Type: string
Description:
“horizon”
endpoints.dashboard.path.default
Type: string
Description:
nil
endpoints.dashboard.port.web.default
Type: int
Description:
80
endpoints.dashboard.scheme.default
Type: string
Description:
“http”
endpoints.identity.auth.admin.password
Type: string
Description:
“password”
endpoints.identity.auth.admin.project_domain_name
Type: string
Description:
“default”
endpoints.identity.auth.admin.project_name
Type: string
Description:
“admin”
endpoints.identity.auth.admin.region_name
Type: string
Description:
“RegionOne”
endpoints.identity.auth.admin.user_domain_name
Type: string
Description:
“default”
endpoints.identity.auth.admin.username
Type: string
Description:
“admin”
endpoints.identity.auth.tempest.password
Type: string
Description:
“password”
endpoints.identity.auth.tempest.project_domain_name
Type: string
Description:
“service”
endpoints.identity.auth.tempest.project_name
Type: string
Description:
“service”
endpoints.identity.auth.tempest.region_name
Type: string
Description:
“RegionOne”
endpoints.identity.auth.tempest.role
Type: string
Description:
“admin”
endpoints.identity.auth.tempest.user_domain_name
Type: string
Description:
“service”
endpoints.identity.auth.tempest.username
Type: string
Description:
“tempest”
endpoints.identity.host_fqdn_override.default
Type: string
Description:
nil
endpoints.identity.hosts.default
Type: string
Description:
“keystone”
endpoints.identity.hosts.internal
Type: string
Description:
“keystone-api”
endpoints.identity.name
Type: string
Description:
“keystone”
endpoints.identity.path.default
Type: string
Description:
“/v3”
endpoints.identity.port.api.default
Type: int
Description:
80
endpoints.identity.port.api.internal
Type: int
Description:
5000
endpoints.identity.scheme.default
Type: string
Description:
“http”
endpoints.local_image_registry.host_fqdn_override.default
Type: string
Description:
nil
endpoints.local_image_registry.hosts.default
Type: string
Description:
“localhost”
endpoints.local_image_registry.hosts.internal
Type: string
Description:
“docker-registry”
endpoints.local_image_registry.hosts.node
Type: string
Description:
“localhost”
endpoints.local_image_registry.name
Type: string
Description:
“docker-registry”
endpoints.local_image_registry.namespace
Type: string
Description:
“docker-registry”
endpoints.local_image_registry.port.registry.node
Type: int
Description:
5000
endpoints.oci_image_registry.auth.enabled
Type: bool
Description:
false
endpoints.oci_image_registry.auth.tempest.password
Type: string
Description:
“password”
endpoints.oci_image_registry.auth.tempest.username
Type: string
Description:
“tempest”
endpoints.oci_image_registry.host_fqdn_override.default
Type: string
Description:
nil
endpoints.oci_image_registry.hosts.default
Type: string
Description:
“localhost”
endpoints.oci_image_registry.name
Type: string
Description:
“oci-image-registry”
endpoints.oci_image_registry.namespace
Type: string
Description:
“oci-image-registry”
endpoints.oci_image_registry.port.registry.default
Type: string
Description:
nil
helm3_hook
Type: bool
Description:
true
images.local_registry.active
Type: bool
Description:
false
images.local_registry.exclude[0]
Type: string
Description:
“dep_check”
images.local_registry.exclude[1]
Type: string
Description:
“image_repo_sync”
images.pull_policy
Type: string
Description:
“IfNotPresent”
images.tags.dep_check
Type: string
Description:
“quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu_focal”
images.tags.image_repo_sync
Type: string
Description:
“docker.io/docker:17.07.0”
images.tags.ks_user
Type: string
Description:
“docker.io/openstackhelm/heat:2024.1-ubuntu_jammy”
images.tags.tempest_run_tests
Type: string
Description:
“docker.io/openstackhelm/tempest:latest-ubuntu_focal”
jobs.run_tests.backoffLimit
Type: int
Description:
6
jobs.run_tests.restartPolicy
Type: string
Description:
“OnFailure”
labels.job.node_selector_key
Type: string
Description:
“openstack-control-plane”
labels.job.node_selector_value
Type: string
Description:
“enabled”
manifests.configmap_bin
Type: bool
Description:
true
manifests.configmap_etc
Type: bool
Description:
true
manifests.job_image_repo_sync
Type: bool
Description:
true
manifests.job_ks_user
Type: bool
Description:
true
manifests.job_run_tests
Type: bool
Description:
true
manifests.secret_keystone
Type: bool
Description:
true
manifests.secret_registry
Type: bool
Description:
true
pod.resources.enabled
Type: bool
Description:
false
pod.resources.jobs.image_repo_sync.limits.cpu
Type: string
Description:
“2000m”
pod.resources.jobs.image_repo_sync.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.jobs.image_repo_sync.requests.cpu
Type: string
Description:
“100m”
pod.resources.jobs.image_repo_sync.requests.memory
Type: string
Description:
“128Mi”
pod.resources.jobs.ks_user.limits.cpu
Type: string
Description:
“2000m”
pod.resources.jobs.ks_user.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.jobs.ks_user.requests.cpu
Type: string
Description:
“100m”
pod.resources.jobs.ks_user.requests.memory
Type: string
Description:
“128Mi”
pod.resources.jobs.run_tests.limits.cpu
Type: string
Description:
“2000m”
pod.resources.jobs.run_tests.limits.memory
Type: string
Description:
“1024Mi”
pod.resources.jobs.run_tests.requests.cpu
Type: string
Description:
“100m”
pod.resources.jobs.run_tests.requests.memory
Type: string
Description:
“128Mi”
pod.user.tempest.uid
Type: int
Description:
1000
pvc.enabled
Type: bool
Description:
true
pvc.name
Type: string
Description:
“pvc-tempest”
pvc.requests.storage
Type: string
Description:
“2Gi”
pvc.storage_class
Type: string
Description:
“general”
secrets.identity.admin
Type: string
Description:
“tempest-keystone-admin”
secrets.identity.tempest
Type: string
Description:
“tempest-keystone-user”
secrets.oci_image_registry.tempest
Type: string
Description:
“tempest-oci-image-registry”
secrets.tls.identity.api.internal
Type: string
Description:
“keystone-tls-api”
secrets.tls.identity.api.public
Type: string
Description:
“keystone-tls-public”
tls.identity
Type: bool
Description:
false