# Juju > Juju is an open source orchestration engine for deploying, integrating, and managing applications across Kubernetes, VMs, and bare metal using software operators called charms. 2026 CC-BY-SA, Canonical Ltd. ## Pages in this subsection - [Reference](https://documentation.ubuntu.com/juju/2.9/reference.md): Welcome to Juju Reference docs -- our cast of characters (tools, concepts, entities, and processes) ... - [Action](https://documentation.ubuntu.com/juju/2.9/reference/action.md): > See also: How to manage actions - [Agent](https://documentation.ubuntu.com/juju/2.9/reference/agent.md): In Juju, an **agent** is a jujud / containeragent process that works to realise the state declared b... - [Application](https://documentation.ubuntu.com/juju/2.9/reference/application.md): > See also: How to manage applications - [Bundle](https://documentation.ubuntu.com/juju/2.9/reference/bundle.md): As of 1 Jan 2025, bundles are being phased out. - [Charm](https://documentation.ubuntu.com/juju/2.9/reference/charm.md): > See also: How to manage charms or bundles - [Cloud (substrate)](https://documentation.ubuntu.com/juju/2.9/reference/cloud.md): > See also: How to manage clouds - [List of supported clouds](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds.md): Starting with Juju 3, providers Rackspace and CloudSigma are no longer supported. - [The Amazon EC2 cloud and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds/the-amazon-ec2-cloud-and-juju.md): This document describes details specific to using your existing Amazon EC2 cloud with Juju. - [The Amazon EKS cloud and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds/the-amazon-eks-cloud-and-juju.md): This document describes details specific to using your existing Amazon EKS cloud with Juju. - [The Equinix Metal cloud and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds/the-equinix-metal-cloud-and-juju.md): This document describes details specific to using your existing Equinix Metal cloud with Juju. - [The Google GCE cloud and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds/the-google-gce-cloud-and-juju.md): This document describes details specific to using your existing Google GCE cloud with Juju. - [The Google GKE cloud and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds/the-google-gke-cloud-and-juju.md): This document describes details specific to using your existing Google GKE cloud with Juju. - [The LXD cloud and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds/the-lxd-cloud-and-juju.md): LXD is a hypervisor that provides system containers that are secure, lightweight, and easy to use. W... - [The MAAS cloud and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds/the-maas-cloud-and-juju.md): This document describes details specific to using your existing MAAS cloud with Juju. - [The Manual cloud and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds/the-manual-cloud-and-juju.md): This document describes details specific to using the Manual (`manual`) cloud with Juju. - [The MicroK8s cloud and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds/the-microk8s-cloud-and-juju.md): This document describes details specific to using your a MicroK8s cloud with Juju. - [The Microsoft Azure cloud and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds/the-microsoft-azure-cloud-and-juju.md): This document describes details specific to using your existing Microsoft Azure cloud with Juju. - [The Microsoft AKS cloud and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds/the-microsoft-aks-cloud-and-juju.md): This document describes details specific to using your existing Microsoft AKS cloud with Juju. - [The OpenStack cloud and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds/the-openstack-cloud-and-juju.md): This document describes details specific to using your existing OpenStack cloud with Juju. - [The Oracle OCI cloud and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds/the-oracle-oci-cloud-and-juju.md): This document describes details specific to using your existing Oracle OCI cloud with Juju. - [The VMware vSphere cloud and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/list-of-supported-clouds/the-vmware-vsphere-cloud-and-juju.md): This document describes details specific to using your existing VMware vSphere cloud with Juju. - [Kubernetes clouds and Juju](https://documentation.ubuntu.com/juju/2.9/reference/cloud/kubernetes-clouds-and-juju.md): In Juju, all Kubernetes clouds behave fundamentally the same. - [Configuration](https://documentation.ubuntu.com/juju/2.9/reference/configuration.md): In Juju, a **configuration** is a rule or a set of rules that define the behavior of your controller... - [List of controller configuration keys](https://documentation.ubuntu.com/juju/2.9/reference/configuration/list-of-controller-configuration-keys.md): This document gives a list of all the configuration keys that can be applied to a Juju controller. - [`audit-log-exclude-methods`](https://documentation.ubuntu.com/juju/2.9/reference/configuration/controller-config-audit-log-exclude-methods.md): This document describes the `audit-log-exclude-methods` controller configuration key. - [`juju-ha-space`](https://documentation.ubuntu.com/juju/2.9/reference/configuration/controller-config-juju-ha-space.md): This document describes the `juju-ha-space` controller configuration key. - [`juju-mgmt-space`](https://documentation.ubuntu.com/juju/2.9/reference/configuration/controller-config-juju-mgmt-space.md): This document describes the `juju-mgmt-space` controller configuration key. - [List of model configuration keys](https://documentation.ubuntu.com/juju/2.9/reference/configuration/list-of-model-configuration-keys.md): This document gives a list of all the configuration keys that can be applied to a Juju model. - [Constraint](https://documentation.ubuntu.com/juju/2.9/reference/constraint.md): In Juju, a **constraint** is a key-value pair that represents a specification that can be passed to ... - [`containeragent`](https://documentation.ubuntu.com/juju/2.9/reference/containeragent.md): In Juju, `containeragent` is a binary that implements agent functionality for the units in a Juju de... - [Controller](https://documentation.ubuntu.com/juju/2.9/reference/controller.md): > See also: How to manage controllers - [Credential](https://documentation.ubuntu.com/juju/2.9/reference/credential.md): > See also: How to manage credentials - [High availability (HA)](https://documentation.ubuntu.com/juju/2.9/reference/high-availability.md): > See also: - [Hook](https://documentation.ubuntu.com/juju/2.9/reference/hook.md): In Juju, a **hook** is a notification from the controller agent through the unit agent to the charm... - [Hook command](https://documentation.ubuntu.com/juju/2.9/reference/hook-command.md): > See also: Hook - [List of hook commands](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands.md): This stub is the index file for the hook command reference, the contents table below is - [`action-fail`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/action-fail.md): Set action fail status with message. - [`action-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/action-get.md): Get action parameters. - [`action-log`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/action-log.md): Record a progress message for the current action. - [`action-set`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/action-set.md): Set action results. - [`add-metric`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/add-metric.md): Add metrics. - [`application-version-set`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/application-version-set.md): Specify which version of the application is deployed. - [`config-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/config-get.md): Print application configuration. - [`credential-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/credential-get.md): Access cloud credentials. - [`goal-state`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/goal-state.md): Print the status of the charm’s peers and related units. - [`is-leader`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/is-leader.md): Print application leadership status. - [`juju-log`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/juju-log.md): Write a message to the juju log. - [`juju-reboot`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/juju-reboot.md): Reboot the host machine. - [`k8s-raw-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/k8s-raw-get.md): Usage: k8s-raw-get - [`k8s-raw-set`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/k8s-raw-set.md): Usage: k8s-raw-set [options] --file <core spec file> - [`k8s-spec-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/k8s-spec-get.md): Usage: k8s-spec-get - [`k8s-spec-set`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/k8s-spec-set.md): Usage: k8s-spec-set [options] --file <core spec file> [--k8s-resources <k8s spec file>] - [`leader-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/leader-get.md): Print application leadership settings. - [`leader-set`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/leader-set.md): Write application leadership settings. - [`network-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/network-get.md): Get network config. - [`open-port`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/open-port.md): Register a request to open a port or port range. - [`opened-ports`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/opened-ports.md): List all ports or port ranges opened by the unit. - [`payload-register`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/payload-register.md): Register a charm payload with Juju. - [`payload-status-set`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/payload-status-set.md): Update the status of a payload. - [`payload-unregister`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/payload-unregister.md): Stop tracking a payload. - [`relation-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/relation-get.md): Get relation settings. - [`relation-ids`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/relation-ids.md): List all relation IDs for the given endpoint. - [`relation-list`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/relation-list.md): List relation units. - [`relation-set`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/relation-set.md): Set relation settings. - [`resource-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/resource-get.md): Get the path to the locally cached resource file. - [`secret-add`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/secret-add.md): Add a new secret. - [`secret-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/secret-get.md): Get the content of a secret. - [`secret-grant`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/secret-grant.md): Grant access to a secret. - [`secret-ids`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/secret-ids.md): Print secret IDs. - [`secret-info-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/secret-info-get.md): Get a secret’s metadata info. - [`secret-remove`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/secret-remove.md): Remove an existing secret. - [`secret-revoke`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/secret-revoke.md): Revoke access to a secret. - [`secret-set`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/secret-set.md): Update an existing secret. - [`state-delete`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/state-delete.md): > See also: state-get, state-set - [`state-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/state-get.md): > See also: state-delete, state-set - [`state-set`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/state-set.md): > See also: state-delete, state-get - [`status-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/status-get.md): Print status information. - [`status-set`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/status-set.md): Set status information. - [`storage-add`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/storage-add.md): Add storage instances. - [`storage-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/storage-get.md): Print information for the storage instance with the specified ID. - [`storage-list`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/storage-list.md): List storage attached to the unit. - [`unit-get`](https://documentation.ubuntu.com/juju/2.9/reference/hook-command/list-of-hook-commands/unit-get.md): Print public-address or private-address. - [Juju](https://documentation.ubuntu.com/juju/2.9/reference/juju.md): When you install Juju (e.g., via `snap install juju`), you get the `juju` CLI client as well as the ... - [Juju architecture](https://documentation.ubuntu.com/juju/2.9/reference/juju/juju-architecture.md): In Juju, **bootstrapping** refers to the process whereby a Juju client creates a controller on a spe... - [Juju component cross-version compatibility](https://documentation.ubuntu.com/juju/2.9/reference/juju/juju-cross-version-compatibility.md): Commonly, you may have to work with multiple versions of Juju at once. This document describes the c... - [Juju security](https://documentation.ubuntu.com/juju/2.9/reference/juju/juju-security.md): > See also: How to harden your deployment - [`juju` CLI](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli.md): > See also: How to manage the juju CLI client - [List of `juju` CLI commands](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands.md): This stub is the index file for the cli reference, the contents table below is - [`juju actions`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/actions.md): Usage: juju actions [options] <application> - [`juju add-cloud`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/add-cloud.md): Usage: juju add-cloud [options] <cloud name> [<cloud definition file>] - [`juju add-credential`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/add-credential.md): Usage: juju add-credential [options] <cloud name> - [`juju add-k8s`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/add-k8s.md): Usage: juju add-k8s [options] <k8s name> - [`juju add-machine`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/add-machine.md): Usage: juju add-machine [options] [<container-type>[:<machine-id>] | (ssh|winrm):[<user>@]<host> | <... - [`juju add-model`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/add-model.md): Usage: juju add-model [options] <model name> [cloud|region|(cloud/region)] - [`juju add-relation`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/add-relation.md): Usage: juju add-relation [options] <application>[:<relation>] <application>[:<relation>] - [`juju add-space`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/add-space.md): Usage: juju add-space [options] <name> [<CIDR1> <CIDR2> ...] - [`juju add-ssh-key`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/add-ssh-key.md): Usage: juju add-ssh-key [options] <ssh key> ... - [`juju add-storage`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/add-storage.md): Usage: juju add-storage [options] <unit> <storage-directive> - [`juju add-unit`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/add-unit.md): Usage: juju add-unit [options] <application name> - [`juju add-user`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/add-user.md): Usage: juju add-user [options] <user name> [<display name>] - [`juju agree`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/agree.md): Usage: juju agree [options] <term> - [`juju agreements`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/agreements.md): Usage: juju agreements [options] - [`juju attach`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/attach.md): Alias for juju attach-resource. - [`juju attach-resource`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/attach-resource.md): Usage: juju attach-resource [options] application name=file|OCI image - [`juju attach-storage`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/attach-storage.md): Usage: juju attach-storage [options] <unit> <storage> [<storage> ...] - [`juju autoload-credentials`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/autoload-credentials.md): Usage: juju autoload-credentials [options] [<cloud-type>] - [`juju bind`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/bind.md): Usage: juju bind [options] <application> [<default-space>] [<endpoint-name>=<space> ...] - [`juju bootstrap`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/bootstrap.md): Usage: juju bootstrap [options] [<cloud name>[/region] [<controller name>]] - [`juju budget`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/budget.md): Usage: juju budget [options] [<wallet>:]<limit> - [`juju cached-images`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/cached-images.md): Usage: juju cached-images [options] - [`juju cached-cancel-action`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/cancel-action.md): Usage: juju cancel-action [options] (<action-id>|<action-id-prefix>) [...] - [`juju cancel-task`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/cancel-task.md): Alias for juju cached-cancel-action. - [`juju change-user-password`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/change-user-password.md): Usage: juju change-user-password [options] [username] - [`juju charm-resources`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/charm-resources.md): Usage: juju charm-resources [options] <charm> - [`juju clouds`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/clouds.md): Usage: juju clouds [options] - [`juju collect-metrics`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/collect-metrics.md): Usage: juju collect-metrics [options] [application or unit] - [`juju config`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/config.md): Usage: juju config [options] <application name> [--branch <branch-name>] [--reset <key[,key]>] [<att... - [`juju consume`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/consume.md): Usage: juju consume [options] <remote offer path> [<local application name>] - [`juju controller-config`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/controller-config.md): Usage: juju controller-config [options] [<attribute key>[=<value>] ...] - [`juju controllers`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/controllers.md): Usage: juju controllers [options] - [`juju create-backup`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/create-backup.md): Usage: juju create-backup [options] [<notes>] - [`juju create-storage-pool`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/create-storage-pool.md): Usage: juju create-storage-pool [options] <name> <provider> [<key>=<value> [<key>=<value>...]] - [`juju create-wallet`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/create-wallet.md): Usage: juju create-wallet [options] - [`juju credentials`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/credentials.md): Usage: juju credentials [options] [<cloud name>] - [`juju dashboard`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/dashboard.md): Usage: juju dashboard [options] - [`juju debug-code`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/debug-code.md): Usage: juju debug-code [options] <unit name> [hook or action names] - [`juju debug-hook`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/debug-hook.md): Alias for juju debug-hooks. - [`juju debug-hooks`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/debug-hooks.md): Usage: juju debug-hooks [options] <unit name> [hook or action names] - [`juju debug-log`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/debug-log.md): Usage: juju debug-log [options] - [`juju default-credential`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/default-credential.md): Usage: juju default-credential [options] <cloud name> [<credential name>] - [`juju default-region`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/default-region.md): Usage: juju default-region [options] <cloud name> [<region>] - [`juju deploy`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/deploy.md): Usage: juju deploy [options] <charm or bundle> [<application name>] - [`juju destroy-controller`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/destroy-controller.md): Usage: juju destroy-controller [options] <controller name> - [`juju destroy-model`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/destroy-model.md): Usage: juju destroy-model [options] [<controller name>:]<model name> - [`juju detach-storage`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/detach-storage.md): Usage: juju detach-storage [options] <storage> [<storage> ...] - [`juju diff-bundle`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/diff-bundle.md): Usage: juju diff-bundle [options] <bundle file or name> - [`juju disable-command`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/disable-command.md): Usage: juju disable-command [options] <command set> [message...] - [`juju disable-user`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/disable-user.md): Usage: juju disable-user [options] <user name> - [`juju disabled-commands`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/disabled-commands.md): Usage: juju disabled-commands [options] - [`juju download`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/download.md): Usage: juju download [options] [options] <charm> - [`juju download-backup`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/download-backup.md): Usage: juju download-backup [options] /full/path/to/backup/on/controller - [`juju enable-command`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/enable-command.md): Usage: juju enable-command [options] <command set> - [`juju enable-destroy-controller`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/enable-destroy-controller.md): Usage: juju enable-destroy-controller [options] - [`juju enable-ha`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/enable-ha.md): Usage: juju enable-ha [options] - [`juju enable-user`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/enable-user.md): Usage: juju enable-user [options] <user name> - [`juju exec`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/exec.md): Usage: juju exec [options] <commands> - [`juju export-bundle`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/export-bundle.md): Usage: juju export-bundle [options] - [`juju expose`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/expose.md): Usage: juju expose [options] <application name> - [`juju find`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/find.md): Usage: juju find [options] [options] <query> - [`juju find-offers`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/find-offers.md): Usage: juju find-offers [options] - [`juju firewall-rules`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/firewall-rules.md): Alias for juju list-firewall-rules. - [`juju get-constraints`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/get-constraints.md): Usage: juju get-constraints [options] <application> - [`juju get-model-constraints`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/get-model-constraints.md): Usage: juju get-model-constraints [options] - [`juju grant`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/grant.md): Usage: juju grant [options] <user name> <permission> [<model name> ... | <offer url> ...] - [`juju grant-cloud`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/grant-cloud.md): Usage: juju grant-cloud [options] <user name> <permission> <cloud name> ... - [`juju gui`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/gui.md): Alias for juju dashboard. - [`juju help`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/help.md): Juju provides easy, intelligent application orchestration on top of Kubernetes, - [`juju help-tool`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/help-tool.md): Alias for juju hook-tool. - [`juju hook-tool`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/hook-tool.md): Usage: juju hook-tool [tool] - [`juju hook-tools`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/hook-tools.md): Alias for juju hook-tool. - [`juju import-filesystem`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/import-filesystem.md): Usage: juju import-filesystem [options] - [`juju import-ssh-key`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/import-ssh-key.md): Usage: juju import-ssh-key [options] <lp|gh>:<user identity> ... - [`juju info`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/info.md): Usage: juju info [options] [options] <charm> - [`juju kill-controller`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/kill-controller.md): Usage: juju kill-controller [options] <controller name> - [`juju list-actions`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-actions.md): Alias for juju actions. - [`juju list-agreements`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-agreements.md): Alias for juju agreements. - [`juju list-cached-images`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-cached-images.md): Alias for juju cached-images. - [`juju list-charm-resources`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-charm-resources.md): Alias for juju charm-resources. - [`juju list-clouds`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-clouds.md): Alias for juju clouds. - [`juju list-controllers`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-controllers.md): Alias for juju controllers. - [`juju list-credentials`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-credentials.md): Alias for juju credentials. - [`juju list-disabled-commands`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-disabled-commands.md): Alias for juju disabled-commands. - [`juju list-firewall-rules`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-firewall-rules.md): Usage: juju list-firewall-rules [options] - [`juju list-machines`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-machines.md): Alias for juju machines. - [`juju list-models`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-models.md): Alias for juju models. - [`juju list-offers`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-offers.md): Alias for juju offers. - [`juju list-payloads`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-payloads.md): Alias for juju payloads. - [`juju list-plans`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-plans.md): Alias for juju plans. - [`juju list-regions`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-regions.md): Alias for juju regions. - [`juju list-resources`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-resources.md): Alias for juju resources. - [`juju list-spaces`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-spaces.md): Alias for juju spaces. - [`juju list-ssh-keys`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-ssh-keys.md): Alias for juju ssh-keys. - [`juju list-storage`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-storage.md): Alias for juju storage. - [`juju list-storage-pools`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-storage-pools.md): Alias for juju storage-pools. - [`juju list-subnets`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-subnets.md): Alias for juju subnets. - [`juju list-users`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-users.md): Alias for juju users. - [`juju list-wallets`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/list-wallets.md): Alias for juju wallets. - [`juju login`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/login.md): Usage: juju login [options] [controller host name or alias] - [`juju logout`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/logout.md): Usage: juju logout [options] - [`juju machines`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/machines.md): Usage: juju machines [options] - [`juju metrics`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/metrics.md): Usage: juju metrics [options] [tag1[...tagN]] - [`juju migrate`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/migrate.md): Usage: juju migrate [options] <model-name> <target-controller-name> - [`juju model-config`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/model-config.md): Usage: juju model-config [options] [<model-key>[=<value>] ...] - [`juju model-default`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/model-default.md): Alias for juju model-defaults. - [`juju model-defaults`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/model-defaults.md): Usage: juju model-defaults [options] [[<cloud>/]<region> ]<model-key>[<=value>] ...] - [`juju models`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/models.md): Usage: juju models [options] - [`juju move-to-space`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/move-to-space.md): Usage: juju move-to-space [options] [--format yaml|json] <name> <CIDR1> [ <CIDR2> ...] - [`juju offer`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/offer.md): Usage: juju offer [options] [model-name.]<application-name>:<endpoint-name>[,...] [offer-name] - [`juju offers`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/offers.md): Usage: juju offers [options] [<offer-name>] - [`juju payloads`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/payloads.md): Usage: juju payloads [options] [pattern ...] - [`juju plans`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/plans.md): Usage: juju plans [options] <charm-url> - [`juju refresh`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/refresh.md): Usage: juju refresh [options] <application> - [`juju regions`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/regions.md): Usage: juju regions [options] <cloud> - [`juju register`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/register.md): Usage: juju register [options] <registration string>|<controller host name> - [`juju relate`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/relate.md): Alias for juju add-relation. - [`juju reload-spaces`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/reload-spaces.md): Usage: juju reload-spaces [options] - [`juju remove-application`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-application.md): Usage: juju remove-application [options] <application> [<application>...] - [`juju remove-cached-images`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-cached-images.md): Usage: juju remove-cached-images [options] - [`juju remove-cloud`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-cloud.md): Usage: juju remove-cloud [options] <cloud name> - [`juju remove-consumed-application`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-consumed-application.md): Alias for juju remove-saas. - [`juju remove-credential`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-credential.md): Usage: juju remove-credential [options] <cloud name> <credential name> - [`juju remove-k8s`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-k8s.md): Usage: juju remove-k8s [options] <k8s name> - [`juju remove-machine`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-machine.md): Usage: juju remove-machine [options] <machine number> ... - [`juju remove-offer`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-offer.md): Usage: juju remove-offer [options] <offer-url> ... - [`juju remove-relation`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-relation.md): Usage: juju remove-relation [options] <application1>[:<relation name1>] <application2>[:<relation na... - [`juju remove-saas`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-saas.md): Usage: juju remove-saas [options] <saas-application-name> [<saas-application-name>...] - [`juju remove-space`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-space.md): Usage: juju remove-space [options] <name> - [`juju remove-ssh-key`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-ssh-key.md): Usage: juju remove-ssh-key [options] <ssh key id> ... - [`juju remove-storage`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-storage.md): Usage: juju remove-storage [options] <storage> [<storage> ...] - [`juju remove-storage-pool`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-storage-pool.md): Usage: juju remove-storage-pool [options] <name> - [`juju remove-unit`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-unit.md): Usage: juju remove-unit [options] <unit> [...] | <application> - [`juju remove-user`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/remove-user.md): Usage: juju remove-user [options] <user name> - [`juju rename-space`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/rename-space.md): Usage: juju rename-space [options] <old-name> <new-name> - [`juju resolve`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/resolve.md): Alias for juju resolved. - [`juju resolved`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/resolved.md): Usage: juju resolved [options] [<unit> ...] - [`juju resources`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/resources.md): Usage: juju resources [options] <application or unit> - [`juju resume-relation`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/resume-relation.md): Usage: juju resume-relation [options] <relation-id>[,<relation-id>] - [`juju retry-provisioning`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/retry-provisioning.md): Usage: juju retry-provisioning [options] <machine> [...] - [`juju revoke`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/revoke.md): Usage: juju revoke [options] <user name> <permission> [<model name> ... | <offer url> ...] - [`juju revoke-cloud`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/revoke-cloud.md): Usage: juju revoke-cloud [options] <user name> <permission> <cloud name> ... - [`juju run`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/run.md): Usage: juju run [options] <commands> - [`juju run-action`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/run-action.md): Usage: juju run-action [options] <unit> [<unit> ...] <action> [<key>=<value> [<key>[.<key> ...]=<val... - [`juju scale-application`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/scale-application.md): Usage: juju scale-application [options] <application> <scale> - [`juju scp`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/scp.md): Usage: juju scp [options] <source> <destination> - [`juju set-application-base`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/set-application-base.md): Alias for juju set-series. - [`juju set-constraints`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/set-constraints.md): Usage: juju set-constraints [options] <application> <constraint>=<value> ... - [`juju set-credential`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/set-credential.md): Usage: juju set-credential [options] <cloud name> <credential name> - [`juju set-default-credential`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/set-default-credential.md): Alias for juju default-credential. - [`juju set-default-region`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/set-default-region.md): Alias for juju default-region. - [`juju set-firewall-rule`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/set-firewall-rule.md): Usage: juju set-firewall-rule [options] <service-name>, --whitelist <cidr>[,<cidr>...] - [`juju set-meter-status`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/set-meter-status.md): Usage: juju set-meter-status [options] [application or unit] status - [`juju set-model-constraints`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/set-model-constraints.md): Usage: juju set-model-constraints [options] <constraint>=<value> ... - [`juju set-plan`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/set-plan.md): Usage: juju set-plan [options] <application name> <plan> - [`juju set-series`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/set-series.md): Usage: juju set-series [options] <application> <series> - [`juju set-wallet`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/set-wallet.md): Usage: juju set-wallet [options] <wallet name> <value> - [`juju show-action`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-action.md): Usage: juju show-action [options] <application> <action> - [`juju show-action-output`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-action-output.md): Usage: juju show-action-output [options] <action> - [`juju show-action-status`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-action-status.md): Usage: juju show-action-status [options] [<action>|<action-id-prefix>] - [`juju show-application`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-application.md): Usage: juju show-application [options] <application name or alias> - [`juju show-cloud`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-cloud.md): Usage: juju show-cloud [options] <cloud name> - [`juju show-controller`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-controller.md): Usage: juju show-controller [options] [<controller name> ...] - [`juju show-credential`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-credential.md): Usage: juju show-credential [options] [<cloud name> <credential name>] - [`juju show-credentials`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-credentials.md): Alias for juju show-credential. - [`juju show-machine`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-machine.md): Usage: juju show-machine [options] <machineID> ... - [`juju show-model`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-model.md): Usage: juju show-model [options] <model name> - [`juju show-offer`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-offer.md): Usage: juju show-offer [options] [<controller>:]<offer url> - [`juju show-space`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-space.md): Usage: juju show-space [options] <name> - [`juju show-status-log`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-status-log.md): Usage: juju show-status-log [options] <entity name> - [`juju show-storage`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-storage.md): Usage: juju show-storage [options] <storage ID> [...] - [`juju show-unit`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-unit.md): Usage: juju show-unit [options] <unit name> - [`juju show-user`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-user.md): Usage: juju show-user [options] [<user name>] - [`juju show-wallet`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/show-wallet.md): Usage: juju show-wallet [options] <wallet> - [`juju sla`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/sla.md): Usage: juju sla [options] <level> - [`juju spaces`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/spaces.md): Usage: juju spaces [options] [--short] [--format yaml|json] [--output <path>] - [`juju ssh`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/ssh.md): Usage: juju ssh [options] <[user@]target> [openssh options] [command] - [`juju ssh-keys`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/ssh-keys.md): Usage: juju ssh-keys [options] - [`juju status`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/status.md): Alias for command-juju-show-status. - [`juju storage`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/storage.md): Usage: juju storage [options] <filesystem|volume> ... - [`juju storage-pools`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/storage-pools.md): Usage: juju storage-pools [options] - [`juju subnets`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/subnets.md): Usage: juju subnets [options] [--space <name>] [--zone <name>] [--format yaml|json] [--output <path>... - [`juju suspend-relation`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/suspend-relation.md): Usage: juju suspend-relation [options] <relation-id>[ <relation-id>...] - [`juju switch`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/switch.md): Usage: juju switch [options] [<controller>|<model>|<controller>:|:<model>|<controller>:<model>] - [`juju sync-agent-binary`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/sync-agent-binary.md): Usage: juju sync-agent-binary [options] - [`juju sync-tools`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/sync-tools.md): Alias for juju sync-agent-binary. - [`juju trust`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/trust.md): Usage: juju trust [options] <application name> - [`juju unexpose`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/unexpose.md): Usage: juju unexpose [options] <application name> - [`juju unregister`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/unregister.md): Usage: juju unregister [options] <controller name> - [`juju update-cloud`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/update-cloud.md): Usage: juju update-cloud [options] <cloud name> - [`juju update-credential`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/update-credential.md): Usage: juju update-credential [options] [<cloud-name> [<credential-name>]] - [`juju update-credentials`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/update-credentials.md): Alias for juju update-credential. - [`juju update-k8s`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/update-k8s.md): Usage: juju update-k8s [options] <k8s name> - [`juju update-public-clouds`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/update-public-clouds.md): Usage: juju update-public-clouds [options] - [`juju update-storage-pool`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/update-storage-pool.md): Usage: juju update-storage-pool [options] <name> [<key>=<value> [<key>=<value>...]] - [`juju upgrade-charm`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/upgrade-charm.md): Alias for juju refresh. - [`juju upgrade-controller`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/upgrade-controller.md): Usage: juju upgrade-controller [options] - [`juju upgrade-dashboard`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/upgrade-dashboard.md): Usage: juju upgrade-dashboard [options] - [`juju upgrade-gui`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/upgrade-gui.md): Alias for juju upgrade-dashboard. - [`juju upgrade-juju`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/upgrade-juju.md): Alias for juju upgrade-model. - [`juju upgrade-machine`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/upgrade-machine.md): Alias for juju upgrade-series. - [`juju upgrade-model`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/upgrade-model.md): Usage: juju upgrade-model [options] - [`juju upgrade-series`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/upgrade-series.md): Usage: juju upgrade-series [options] <machine> <command> [args] - [`juju users`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/users.md): Usage: juju users [options] [model-name] - [`juju version`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/version.md): Usage: juju version [options] - [`juju wallets`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/wallets.md): Usage: juju wallets [options] - [`juju whoami`](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/list-of-juju-cli-commands/whoami.md): Usage: juju whoami [options] - [`juju` environment variables](https://documentation.ubuntu.com/juju/2.9/reference/juju-cli/juju-environment-variables.md): This document lists the environment variables that are available on the Juju client in order to chan... - [`juju-dashboard` (The Juju dashboard)](https://documentation.ubuntu.com/juju/2.9/reference/juju-dashboard.md): > See also: Charmhub | `juju-dashboard`, How to manage the Juju dashboard - [`juju` web CLI](https://documentation.ubuntu.com/juju/2.9/reference/juju-web-cli.md): The Juju web CLI gives you access to model level Juju CLI commands from within the Juju Dashboard wh... - [`jujuc`](https://documentation.ubuntu.com/juju/2.9/reference/jujuc.md): In Juju, **`jujuc`** is a binary that provides a collection of command-line tools that charms can u... - [`jujud`](https://documentation.ubuntu.com/juju/2.9/reference/jujud.md): In Juju, `jujud` is the executable binary that is produced at each release and which implements agen... - [Log](https://documentation.ubuntu.com/juju/2.9/reference/log.md): > See also: How to manage logs - [Machine](https://documentation.ubuntu.com/juju/2.9/reference/machine.md): > See also: How to manage machines - [Model](https://documentation.ubuntu.com/juju/2.9/reference/model.md): > See also: How to manage models - [Offer](https://documentation.ubuntu.com/juju/2.9/reference/offer.md): > See also: How to manage offers - [Pebble](https://documentation.ubuntu.com/juju/2.9/reference/pebble.md): **Pebble** is a lightweight, API-driven process supervisor. When Juju provisions resources on a Kube... - [Placement directive](https://documentation.ubuntu.com/juju/2.9/reference/placement-directive.md): To retrieve info about the keys, grep the \`provider\` directory in the code for \`placement\` (case... - [Plugin](https://documentation.ubuntu.com/juju/2.9/reference/plugin.md): > See also: How to manage plugins - [List of known Juju plugins](https://documentation.ubuntu.com/juju/2.9/reference/plugin/list-of-known-juju-plugins.md): Juju plugins allow users to extend the Juju client with their own custom commands. This doc lists of... - [Plugin `juju-metadata`](https://documentation.ubuntu.com/juju/2.9/reference/plugin/list-of-known-juju-plugins/plugin-juju-metadata.md): If you’ve installed `juju` via snap, this plugin is probably already on your $PATH, so you can go ah... - [Plugin `juju-stash`](https://documentation.ubuntu.com/juju/2.9/reference/plugin/list-of-known-juju-plugins/plugin-juju-stash.md): Switching between models and controllers can be laborious, as you have to remember what the previous... - [Plugin flags](https://documentation.ubuntu.com/juju/2.9/reference/plugin/plugin-flags.md): Plugins are independent command-line scripts, so, like any executable, they can accept `--flags`. Th... - [Relation (integration)](https://documentation.ubuntu.com/juju/2.9/reference/relation.md): > See also: How to manage relations - [Removing things](https://documentation.ubuntu.com/juju/2.9/reference/removing-things.md): This document clarifies the various Juju commands that can be used to remove things, as well as a co... - [Resource (charm)](https://documentation.ubuntu.com/juju/2.9/reference/resource-charm.md): > See also: How to manage charm resources - [Resource (compute)](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute.md): In Juju, a **compute resource** refers to any machine or Kubernetes container provisioned by Juju. - [List of commands available on a compute resource provisioned by Juju](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju.md): > Who: User who has SSHed into the machine / Kubernetes container. - [`juju-dumplogs`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/juju-dumplogs.md): > Only available on a controller machine / container - [`juju-exec`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/juju-exec.md): Run commands in a unit’s hook context. - [`juju-introspect`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/juju-introspect.md): Introspect Juju agents running on this machine. - [List of `juju-introspect` macros](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros.md): * `juju_controller_agent_name` - [`juju_controller_agent_name`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_controller_agent_name.md): The `juju_controller_agent_name` macro returns the name of the controller - [`juju_cpu_profile`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_cpu_profile.md): The `juju_cpu_profile` introspection function provides a CPU profile of the - [`juju_engine_report`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_engine_report.md): The engine report is a window into the internals of the agent. This is primarily useful to developer... - [`juju_goroutines`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_goroutines.md): The `juju_goroutines` function allows the operator to quickly get a list of running goroutines from ... - [`juju_heap_profile`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_heap_profile.md): The heap profile provides memory allocation samples. Helpful to monitor current memory usage and fin... - [`juju_controller_agent_name`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_machine_agent_name.md): The `juju_machine_agent_name` macro returns the name of the machine agent - [`juju_machine_lock`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_machine_lock.md): This function actually calls into every agent on the machine to ask about the agent’s view of the ho... - [`juju_metrics`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_metrics.md): The juju metrics introspection tool provides the current values of metrics which juju tracking. Some... - [`juju_presence_report`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_presence_report.md): Page content - [`juju_pubsub_report`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_pubsub_report.md): Page content - [`juju_start_unit`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_start_unit.md): In 2.9 the machine and unit agents were combined into a single process running on juju deployed mach... - [`juju_statepool_report`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_statepool_report.md): Page content - [`juju_statetracker_report`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_statetracker_report.md): Page content - [`juju_stop_unit`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_stop_unit.md): **For Kubernetes charms:** <br> This is not currently supported. (In the future it may be supported ... - [`juju_unit_agent_name`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_unit_agent_name.md): The `juju_unit_agent_name` macro returns the name of the unit - [`juju_unit_status`](https://documentation.ubuntu.com/juju/2.9/reference/resource-compute/list-of-commands-available-on-a-compute-resource-provisioned-by-juju/list-of-juju-introspect-macros/juju_unit_status.md): The `juju_unit_status` introspection function was introduced in 2.9. - [Scaling](https://documentation.ubuntu.com/juju/2.9/reference/scaling.md): > See also: Scale an application - [Script](https://documentation.ubuntu.com/juju/2.9/reference/script.md): In Juju, a **script** refers to any script you execute on a compute resource provisioned by Juju, wh... - [Space](https://documentation.ubuntu.com/juju/2.9/reference/space.md): > See also: How to manage spaces - [SSH key](https://documentation.ubuntu.com/juju/2.9/reference/ssh-key.md): > See also: How to manage SSH keys - [Status](https://documentation.ubuntu.com/juju/2.9/reference/status.md): In Juju, **status** can describe the status of an application or a unit, where the former can be inf... - [Storage](https://documentation.ubuntu.com/juju/2.9/reference/storage.md): > See also: How to manage storage - [Subnet](https://documentation.ubuntu.com/juju/2.9/reference/subnet.md): > See also: How to manage subnets - [Telemetry](https://documentation.ubuntu.com/juju/2.9/reference/telemetry.md): Telemetry is the automatic recording and transmission of data from remote sources. In Juju, it speci... - [Unit](https://documentation.ubuntu.com/juju/2.9/reference/unit.md): > See also: How to manage units - [Upgrading things](https://documentation.ubuntu.com/juju/2.9/reference/upgrading-things.md): > See also: How to upgrade your deployment - [User](https://documentation.ubuntu.com/juju/2.9/reference/user.md): - bug tracking: https://bugs.launchpad.net/bugs/1808661 - [Worker](https://documentation.ubuntu.com/juju/2.9/reference/worker.md): In a Juju deployment, a **worker** is a process that a Juju agent runs in the background on a Juju e... - [Zone](https://documentation.ubuntu.com/juju/2.9/reference/zone.md): A(n availability) **`zone`** is a constraint or a placement directive that can be used to customise... ## Optional - [Top-level llms.txt](https://documentation.ubuntu.com/juju/2.9/llms.txt): Complete documentation index.