This version of the doc is no longer supported. Please check out the stable docs for the latest in Juju.

Amulet, a Juju test library

Amulet is a Python library for deploying, manipulating, and testing Juju workloads (collections of related applications).

With Amulet you can:

  • Deploy, relate, configure, and scale applications imperatively
  • Deploy a preconfigured workload using a bundle file
  • Execute application actions and inspect the results
  • Run arbitrary commands against deployed units and inspect the results.

Getting Started

For instructions on installing and using Amulet, along with examples and complete API documentation, please refer to the official package documentation.