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 --smoke
      
  • conf.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