See first: Juju | Status
See also: How to set a charm’s status
In charm development, status refers to the workload status of the application or individual units of the application as it responds to events. Each status consists of a status value and a message. Juju will show the application and unit statuses in the
juju status output.
The possible status values are listed below, along with a link to their
ops.StatusBase subclass for use in
ops. They are listed in order from highest to lowest priority, where in case of multiple statuses the higher priority status is what gets surfaced to the user:
- error: the unit is in error, likely from a hook failure (this status is set by Juju, not by the charm)
blocked: the unit requires manual intervention from the administrator, for example, adding an integration
maintenance: the unit is performing maintenance tasks to get up and running
waiting: the unit is waiting on an application it’s integrated with
active: the unit is ready and offering the services it has been designed to offer
unknown: the initial, unknown status when the unit has not set its status yet
Last updated 27 days ago.