---
title: Charmhub | Deploy Tempest K8S using Charmhub - The Open Operator Collection
description: Deploy the latest version of Tempest K8S as a Kubernetes Operator on
  any cloud.
url: https://charmhub.io/tempest-k8s/actions
---

# Tempest K8S

[OpenStack Charmers](https://charmhub.io/publisher/openstack-charmers "View all packages from OpenStack Charmers")

* [OpenStack Charmers](https://charmhub.io/publisher/openstack-charmers "View all packages from OpenStack Charmers")

Platform:

2024.1/stable 060d2288

```
juju deploy tempest-k8s --channel 2024.1/stable
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [get-lists](https://charmhub.io/tempest-k8s/actions#get-lists)
* [validate](https://charmhub.io/tempest-k8s/actions#validate)

[Learn about actions >](https://juju.is/docs/juju/action)

* get-lists

  List existing test lists, to be used with validate action.
* validate

  Run a set of tempest tests.

  Tests can be filtered using parameters: regex, exclude-regex, and test-list.
  These parameters are optional; if none are given, all tests will run.

  Provided parameters narrow down the tests that will run.
  For example, `regex="one two" exclude-regex=three test-list=list1`,
  will run tests that are:

  + found in test list "list1"
  + AND match regex "one" or "two"
  + AND don't match regex "three"

  A summary of the results will be printed.
  The complete results may be large,
  and will be written to /var/lib/tempest/workspace/tempest-validation.log
  in the workload container.
  This can be copied to your local machine using juju,
  for example:
  juju scp --container tempest tempest/0:/var/lib/tempest/workspace/tempest-validation.log tempest-validation.log

  Params

  + exclude-regex
    string

    A single regex to exclude tests.
    Any test that matches this regex will be excluded from the final list.
  + regex
    string

    A list of regexes, whitespace separated, used to select tests from the list.
    Tests matching any of the regexes will be selected.

    If no value provided (the default), all tests will be selected.

    To run the equivalent of tempest smoke tests (`tempest run --smoke`),
    use `regex=smoke`.
  + serial
    boolean

    Run tests serially. By default, tests run in parallel.
  + test-list
    string

    Use a predefined test list. See `get-lists` for available test lists.
