---
title: Install tempest on Arch Linux using the Snap Store | Snapcraft
description: Get the latest version of tempest for on Arch Linux - OpenStack Integration
  Test Suite
url: https://snapcraft.io/install/tempest/arch
---

[Canonical Snapcraft](https://snapcraft.io/)

# Install tempest on **Arch Linux**

# tempest

[Canonical](https://snapcraft.io/publisher/canonical "View all snaps from Canonical")

* [Canonical](https://snapcraft.io/publisher/canonical "View all snaps from Canonical")
* [Server and Cloud](https://snapcraft.io/search?categories=server-and-cloud)

[Install](https://snapcraft.io/install/tempest/arch#install)

#### OpenStack Integration Test Suite

Tempest is a set of integration tests to be run against a live
OpenStack cluster. Tempest has batteries of tests for OpenStack
API validation, Scenarios, and other specific tests useful in
validating an OpenStack deployment.

Alongside with the tempest project, this snap also includes the currently maintained tempest plugins,
the python-tempestconf package and several curated test lists to provide ease of use.

The python-tempestconf package provides `discover-tempest-config` command line
application that automatically generates a tempest configuration appropriate for your cloud.

**Note**: Tempest workspace initialized by different versions of the snap cannot be shared. If you refresh or revert tempest snap, you must re-initialized the workspace using the refreshed or reverted snap, or manually update the `test_path` and `top_dir` in `.stestr.conf` to the correct path.

**Plugins**

---

The snap provides all the plugins listed in the OpenStack release notes and those
cannot be removed or updated. Currently, it is not possible to add new plugins or use
your own.

List of plugins:

* barbican-tempest-plugin
* blazar-tempest-plugin
* cinder-tempest-plugin
* cloudkitty-tempest-plugin
* cyborg-tempest-plugin
* designate-tempest-plugin
* ec2api-tempest-plugin
* freezer-tempest-plugin
* glance-tempest-plugin
* heat-tempest-plugin
* ironic-tempest-plugin
* keystone-tempest-plugin
* kuryr-tempest-plugin
* magnum-tempest-plugin
* manila-tempest-plugin
* mistral-tempest-tests
* monasca-tempest-plugin
* murano-tempest-plugin
* neutron-tempest-plugin
* octavia-tempest-plugin
* oswin-tempest-plugin
* sahara-tests
* senlin-tempest-plugin
* solum-tempest-plugin
* telemetry-tempest-plugin
* trove-tempest-plugin
* venus-tempest-plugin
* vitrage-tempest-plugin
* watcher-tempest-plugin
* zaqar-tempest-plugin
* zun-tempest-plugin

**Quickstart**

---

Running the tempest smoke suite against a deployed OpenStack cloud would look like this.

```
# Install the tempest snap
sudo snap install tempest

# Have the cloud credentials in the environment
source novarc

# Initialize a tempest workspace directory called cloud-01
tempest init cloud-01
cd cloud-01

# Generate the tempest configuration specific to the cloud
# use `--create` flag if resources like flavors needs to be created
discover-tempest-config

# Run the tempest smoke suite
tempest run --smoke
```

For more information please refer to the Tempest QuickStart and python-tempestconf documentation.

**Test Lists**

---

The tempest snap provides a set of pre-defined test lists with different profiles
and a mechanism to specify them easily.

The `@BUILTIN_TESTLISTS` keyword will be automatically replaced by the full path
of the directory storing the built-in test lists.

**Note**: the single-quotation marks around the test list file path is required
if the `@BUILTIN_TESTLISTS` keyword is used (in other words, when running tempest
with a built-in test list file). Failure to do so will result in a wrong path
error.

**readonly-quick**
For quickly verifying the behavior of the target cloud and making sure tempest
is correctly set up

```
 tempest run --load-list '@BUILTIN_TESTLISTS/readonly-quick'
```

**refstack-2022.11**
Version 2022.11 of the RefStack guidelines.
The list includes the required and advisory tests of all platforms.

```
 tempest run --load-list '@BUILTIN_TESTLISTS/refstack-2022.11'
```

**Links**

---

OpenStack Release Notes
<https://releases.openstack.org/antelope/index.html#tempest-plugins>

python-tempestconf
<https://opendev.org/openinfra/python-tempestconf>

`discover-tempest-config`
<https://docs.opendev.org/openinfra/python-tempestconf/latest/cli/cli_options.html#discover-tempest-config>

Tempest QuickStart
<https://docs.openstack.org/tempest/latest/overview.html#quickstart>

RefStack
<https://refstack.openstack.org/#/>

### Package name

* tempest

---

### License

* Apache-2.0

---

### Last updated

* 29 September 2026 - 2026.1/stable
* 28 September 2026 - 2026.1/candidate

---

### Websites

* [github.com/canonical/snap-tempest](https://github.com/canonical/snap-tempest "https://github.com/canonical/snap-tempest")

---

##### Report a Snap Store violation

* [Report this Snap](https://snapcraft.io/install/tempest/arch#report-snap-modal)

---

## Enable snaps on Arch Linux and install tempest

Snaps are applications packaged with all their dependencies to run on all popular Linux distributions from a single build. They update automatically and roll back gracefully.

Snaps are discoverable and installable from the [Snap Store](https://snapcraft.io/store), an app store with an audience of millions.

### Enable snapd

On Arch Linux, snap can be installed from the [Arch User Repository (AUR).](https://aur.archlinux.org/packages/snapd/)
The [manual build process](https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages) is the Arch-supported
install method for AUR packages, and you’ll need the [prerequisites](https://wiki.archlinux.org/index.php/Arch_User_Repository#Prerequisites)
installed before you can install any AUR package. You can then install snap with the following:

```
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
```

Once installed, the *systemd* unit that manages the main snap communication socket needs to be enabled:

```
sudo systemctl enable --now snapd.socket
```

If [AppArmor](https://wiki.archlinux.org/title/AppArmor) is enabled in your system, enable the service which loads AppArmor profiles for snaps:

```
sudo systemctl enable --now snapd.apparmor.service
```

To enable *classic* snap support, enter the following to create a symbolic link between `/var/lib/snapd/snap` and `/snap`:

```
sudo ln -s /var/lib/snapd/snap /snap
```

Either log out and back in again, or restart your system, to ensure snap’s paths are updated correctly.

### Install tempest

To install tempest, simply use the following command:

```
sudo snap install tempest
```

### Other popular snaps…

[See more...](https://snapcraft.io/search?categories=featured)

[See more in Featured](https://snapcraft.io/search?categories=featured)

### More things to do…

#### [Get the snap store](https://snapcraft.io/snap-store)

Browse and find snaps from the convenience of your desktop using the snap store snap.

#### [Learn more about snaps](https://snapcraft.io/docs)

Interested to find out more about snaps? Want to publish your own application? Visit [snapcraft.io](https://snapcraft.io/) now.

[Back to top](https://snapcraft.io/install/tempest/arch)

© 2026 Canonical Ltd.
Ubuntu and Canonical are registered trademarks of Canonical Ltd.

Powered by [Charmed Kubernetes](https://www.ubuntu.com/kubernetes)

[Join the forum](https://forum.snapcraft.io/), contribute to or report problems with,
[snapd](https://bugs.launchpad.net/snapd),
[Snapcraft](https://bugs.launchpad.net/snapcraft),
or [this site](https://github.com/canonical/snapcraft.io/issues/new).

* [Share on Twitter](https://twitter.com/snapcraftio)
* [Share on Facebook](https://www.facebook.com/snapcraftio)
* [Share on YouTube](https://www.youtube.com/snapcraftio)

* [Terms of Service](https://ubuntu.com/legal/terms-and-policies/snap-store-terms)
* [Data privacy](https://www.ubuntu.com/legal/data-privacy)
* [Manage your tracker settings](https://snapcraft.io/install/tempest/arch)
* [Service status](https://status.snapcraft.io/)
* [Other functions](https://dashboard.snapcraft.io/)
* [Contact us](https://snapcraft.io/about/contact-us)
