tempest(1)

πŸ’– tempest(1) β€” the general commands manual, but make it cute πŸ’–

okay so bestie, welcome to the General Commands Manual entry for tempest, and honestly? it's giving "trust me, i know what your cloud is doing behind your back." let's get into it 🫢


✨ NAME ✨

tempest β€” functional testing of an OpenStack cloud 🌩️


πŸŽ€ SYNOPSIS πŸŽ€

tempest functional-test-suite [functional-test-suite]

🌸 DESCRIPTION 🌸

so tempest is a whole set of integration tests that you run against a live OpenStack cluster, and the entire point is making sure every single component is doing what it's supposed to do. no cap. πŸ‘‘

and the way it checks? it literally starts and stops a virtual machine to confirm your cloud is working as expected. like, it's out here booting and killing VMs just to vibe check your infrastructure. main character energy fr fr πŸ’…

πŸ¦‹ Additional configuration files πŸ¦‹

before you run any test, you must configure /etc/tempest/tempest.conf β€” not optional, not a suggestion, this is the rule πŸ™ˆ

⭐ PARAMETERS ⭐

🌈 Parameters and options 🌈

  • this lists all the integration tests that are gonna be run. the (non-exhaustive) lineup is: identity, image, compute, network, volume, object_storage, telemetry, orchestration, dashboard. that's a whole squad πŸŽ€
  • you can also just hand it the full python path of the test. example:
tempest.api.compute.images.test_image_metadata.ImagesMetadataTestXML

πŸ”₯ EXAMPLE πŸ”₯

tempest identity image

this one runs both the Keystone and Glance functional testing. two for one, we love a bundle deal ✨


and that's the whole page bestie β€” go forth and test your cloud, you've got this. πŸ§šπŸ’œ

tempest(1) πŸ’–