CINXE.COM
Juju | Cloud (substrate)
<!DOCTYPE html> <!-- This is a basic HTML file template to become the new homepage of the site. Currently it simply includes Vanilla styles and not much else. When you come to work on it in ernest, please remove this comment and replace index.html with this file. --> <html lang="en"> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <meta name="description" content="Juju is an open source orchestration engine for software operators that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure." /> <link rel="icon" type="image/png" href="/static/favicon.png?v=c916f6a" /> <link rel="stylesheet" href="/static/css/styles.css?v=3aec53a" /> <title> Juju | Cloud (substrate) </title> <meta name="description" content="Juju is an open source orchestration engine for software operators that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure"> <meta property="og:title" content="Cloud (substrate)"/> <meta property="og:site_name" content="Juju"/> <meta property="og:type" content="website"/> <meta property="og:description" content="Juju is an open source orchestration engine for software operators that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure"/> <meta property="og:image" content="https://assets.ubuntu.com/v1/b0441e88-Canonical%20Juju.svg" /> <meta property="og:image:width" content="1660" /> <meta property="og:image:height" content="1000" /> <meta property="og:image:alt" content="Canonical Juju banner" /> <meta property="og:url" content="https://juju.is" /> <meta property="twitter:card" content="summary_large_image" /> <meta property="twitter:site" content="@juju_devops" /> <meta property="twitter:creator" content="@juju_devops" /> <meta property="twitter:image" content="https://assets.ubuntu.com/v1/b0441e88-Canonical%20Juju.svg" /> <meta property="twitter:url" content="https://juju.is" /> <meta name="msvalidate.01" content="F922865A678BADA5E7209E29B2656AA6" /> <script src="https://assets.ubuntu.com/v1/703e23c9-lazysizes+noscript+native-loading.5.1.2.min.js" defer></script> <script src="https://buttons.github.io/buttons.js" defer></script> <!-- Google Tag Manager --> <script>(function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-K9KCMZ');</script> <!-- End Google Tag Manager --> </head> <body class="docs"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K9KCMZ" height="0" width="0" style="display: none; visibility: hidden;"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="l-docs"> <div class="l-docs__header"> <header id="navigation" class="p-navigation is-dark"> <div class="l-docs__subgrid"> <div class="l-docs__sidebar"> <div class="p-navigation__banner"> <div class="p-navigation__tagged-logo"> <a class="p-navigation__link" href="/"> <div class="p-navigation__logo-tag"> <img class="p-navigation__logo-icon" src="https://assets.ubuntu.com/v1/a603c7c9-Favicon - Juju.svg" alt="Canonical Juju" /> </div> <span class="p-navigation__logo-title">Canonical Juju</span> </a> </div> <ul class="p-navigation__items"> <li class="p-navigation__item"> <a href="#navigation" class="p-navigation__toggle--open" title="menu">Menu</a> <a href="#navigation-closed" class="p-navigation__toggle--close" title="close menu">Close menu</a> </li> </ul> </div> </div> <div class="l-docs__main"> <div class="p-navigation__row u-fixed-width"> <nav class="p-navigation__nav"> <ul class="p-navigation__items"> <li class="p-navigation__item"> <a class="p-navigation__link" href="/why-juju">How Juju Works</a> </li> <li class="p-navigation__item"> <a class="p-navigation__link" href="https://charmhub.io">Charmhub</a> </li> <li class="p-navigation__item"> <a class="p-navigation__link" href="https://jaas.ai">JAAS</a> </li> <li class="p-navigation__item--dropdown-toggle" id="learn-link"> <a class="p-navigation__link" href="#forum-link-menu" aria-controls="forum-link-menu">Community</a> <ul class="p-navigation__dropdown" id="forum-link-menu" aria-hidden="true"> <li> <a href="https://discourse.charmhub.io/" class="p-navigation__dropdown-item">Discourse forum</a> </li> <li> <a href="https://matrix.to/#/#charmhub:ubuntu.com" class="p-navigation__dropdown-item">Matrix chat</a> </li> <li> <a href="/operator-day" class="p-navigation__dropdown-item">Operator Day</a> </li> </ul> </li> <li class="p-navigation__item--dropdown-toggle" id="contribute-link"> <a class="p-navigation__link" href="#docs-link-menu" aria-controls="docs-link-menu">Docs</a> <ul class="p-navigation__dropdown" id="docs-link-menu" aria-hidden="true"> <li> <a href="/docs/juju" class="p-navigation__dropdown-item">Juju</a> </li> <li> <a href="/docs/sdk" class="p-navigation__dropdown-item">Charm SDK</a> </li> </ul> </li> <li class="p-navigation__item"> <a class="p-navigation__link" href="https://ubuntu.com/blog/tag/juju">Blog</a> </li> </ul> <ul class="p-navigation__items global-nav"></ul> </nav> </div> </div> </div> </header> <section id="search-docs" class="p-strip is-shallow is-bordered l-docs__subgrid"> <div class="l-docs__main"> <div class="row"> <form class="p-search-box u-no-margin--bottom" action="/docs/search"> <input type="search" class="p-search-box__input" name="q" placeholder="Search documentation" required/> <button type="button" class="p-search-box__reset" alt="reset" onclick="this.previousElementSibling.value = '';this.previousElementSibling.focus()"><i class="p-icon--close">Reset</i></button> <button type="submit" class="p-search-box__button"><i class="p-icon--search">Search</i></button> </form> </div> </div> </section> </div> <div class="l-docs__sidebar"> <div class="l-docs__sticky-container"> <nav data-js="navigation" class="p-side-navigation" id="default" style="margin-top: 0.5rem;"> <div class="u-hide--large p-strip is-shallow"> <div class="u-fixed-width"> <a href="#default" class="p-side-navigation__toggle js-drawer-toggle" aria-controls="default"> Toggle side navigation </a> </div> </div> <div class="p-side-navigation__overlay js-drawer-toggle" aria-controls="default"></div> <div class="p-side-navigation__drawer"> <div class="p-side-navigation__drawer-header"> <a href="#" class="p-side-navigation__toggle--in-drawer js-drawer-toggle" aria-controls="default"> Toggle side navigation </a> </div> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju" >Juju documentation</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/tutorial" >Get started with Juju</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/how-to" aria-expanded="false" >How-to guides</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for How-to guides"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <strong class="p-side-navigation__text is-expandable" aria-expanded="false" >Manage your deployment</strong> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Manage your deployment"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/set-up--tear-down-your-test-environment" >Set up / Tear down your test environment</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/harden-your-deployment" >Harden your deployment</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/upgrade-your-juju-deployment" >Upgrade your deployment</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/troubleshoot-your-deployment" aria-expanded="false" >Troubleshoot your deployment</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Troubleshoot your deployment"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/debug-bootstrapmachine-failures" >Debug bootstrap/machine failures</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/take-your-deployment-offline" >Take your deployment offline</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/install-and-manage-the-client" >Install and manage the client</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-the-juju-dashboard" >Manage the dashboard</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-clouds" >Manage clouds</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-credentials" >Manage credentials</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-controllers" >Manage controllers</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-models" >Manage models</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-applications" >Manage applications</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-relations" >Manage relations</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-offers" >Manage offers</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-charms-or-bundles" >Manage charms or bundles</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-charm-resources" >Manage charm resources</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-machines" >Manage machines</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-storage" >Manage storage</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-storage-pools" >Manage storage pools</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-subnets" >Manage subnets</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-spaces" >Manage spaces</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-logs" >Manage agent logs</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-units" >Manage units</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-actions" >Manage actions</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-ssh-keys" >Manage SSH keys</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-users" >Manage users</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-secrets" >Manage secrets</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-secret-backends" >Manage secret backends</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-metadata" >Manage metadata</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manage-plugins" >Manage plugins</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <strong class="p-side-navigation__text is-expandable" aria-expanded="false" >Unsorted</strong> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Unsorted"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/define-instance-tags" >Define instance tags in a cloud</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/fan-container-networking" >Fan container networking</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/supported-features" >Supported features</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/reference" aria-expanded="false" >Reference</a> <button class="p-side-navigation__expand" aria-expanded="true" aria-label="show submenu for Reference"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/action" >Action</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/agent" aria-expanded="true" >Agent</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Agent"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/commands-available-on-a-juju-machine" aria-expanded="false" >Commands available on a Juju machine</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Commands available on a Juju machine"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/agent-introspection" aria-expanded="false" >Agent introspection</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Agent introspection"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/agent-introspection-juju-engine-report" >juju_engine_report</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/agent-introspection-juju-goroutines" >juju_goroutines</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/agent-introspection-juju-heap-profile" >juju_heap_profile</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/agent-introspection-juju-machine-lock" >juju_machine_lock</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/agent-introspection-juju-metrics" >juju_metrics</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/agent-introspection-juju-start-unit" >juju_start_unit</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/agent-introspection-juju-stop-unit" >juju_stop_unit</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/agent-introspection-juju-unit-status" >juju_unit_status</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/application" >Application</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/base" >Base</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/binding" >Binding</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/bootstrapping" >Bootstrapping</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/bundle" >Bundle</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/channel" >Channel</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/charmed-operator" aria-expanded="true" >Charm</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Charm"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/charm-environment-variables" >Charm environment variables</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/client" >Client</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/cloud" aria-expanded="true" aria-current="page" >Cloud</a> <button class="p-side-navigation__expand" aria-expanded="true" aria-label="show submenu for Cloud"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/juju-supported-clouds" aria-expanded="true" >List of supported clouds</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for List of supported clouds"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/amazon-ec2" >Amazon AWS</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/amazon-eks" >Amazon EKS</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/equinix-metal" >Equinix Metal</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/google-gce" >Google GCE</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/google-gke" >Google GKE</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/lxd" >LXD</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/maas" >MAAS</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/manual" >Manual setup</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/microk8s" >MicroK8s</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/microsoft-azure" >Microsoft Azure</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/microsoft-aks" >Microsoft AKS</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/openstack" >OpenStack</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/oracle-oci" >Oracle</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/vmware-vsphere" >VMware vSphere</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/kubernetes-clouds-and-juju" >Kubernetes clouds and Juju</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/configuration" aria-expanded="true" >Configuration</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Configuration"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/list-of-controller-configuration-keys" aria-expanded="false" >List of controller configuration keys</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for List of controller configuration keys"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/audit-log-exclude-methods" >audit-log-exclude-methods</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-ha-space" >juju-ha-space</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-mgmt-space" >juju-mgmt-space</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/list-of-model-configuration-keys" >List of model configuration keys</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/constraint" >Constraint</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/containeragent-binary" >containeragent (binary)</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/controller" >Controller</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/credential" >Credential</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/deployment" >Deploying</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/endpoint" >Endpoint</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/high-availability" >High-availability</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/hook" >Hook</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/hook-tool" >Hook tool</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <strong class="p-side-navigation__text is-expandable" aria-expanded="true" >Juju</strong> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Juju"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/roadmap" >Juju roadmap & releases</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/cross-version-compatibility-in-juju" >Cross-version compatibility in Juju</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/juju-client" aria-expanded="true" >juju CLI (Juju client)</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for juju CLI (Juju client)"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/juju-cli-commands" aria-expanded="false" >juju CLI commands</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for juju CLI commands"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-actions" >juju actions</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-add-cloud" >juju add-cloud</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-add-credential" >juju add-credential</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-add-k8s" >juju add-k8s</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-add-machine" >juju add-machine</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-add-model" >juju add-model</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-add-secret" >juju add-secret</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-add-secret-backend" >juju add-secret-backend</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-add-space" >juju add-space</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-add-ssh-key" >juju add-ssh-key</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-add-storage" >juju add-storage</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-add-unit" >juju add-unit</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-add-user" >juju add-user</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-agree" >juju agree</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-agreements" >juju agreements</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-attach-resource" >juju attach-resource</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-attach-storage" >juju attach-storage</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-autoload-credentials" >juju autoload-credentials</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-bind" >juju bind</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-bootstrap" >juju bootstrap</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-cancel-task" >juju cancel-task</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-change-user-password" >juju change-user-password</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-charm-resources" >juju charm-resources</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-clouds" >juju clouds</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-collect-metrics" >juju collect-metrics</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-config" >juju config</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-constraints" >juju constraints</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-consume" >juju consume</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-controller-config" >juju controller-config</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-controllers" >juju controllers</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-create-backup" >juju create-backup</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-create-storage-pool" >juju create-storage-pool</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-credentials" >juju credentials</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-dashboard" >juju dashboard</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-debug-code" >juju debug-code</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-debug-hook" >juju debug-hook</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-debug-hooks" >juju debug-hooks</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-debug-log" >juju debug-log</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-default-credential" >juju default-credential</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-default-region" >juju default-region</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-deploy" >juju deploy</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-destroy-controller" >juju destroy-controller</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-destroy-model" >juju destroy-model</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-detach-storage" >juju detach-storage</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-diff-bundle" >juju diff-bundle</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-disable-command" >juju disable-command</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-disable-user" >juju disable-user</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-disabled-commands" >juju disabled-commands</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-documentation" >juju documentation</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-download" >juju download</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-download-backup" >juju download-backup</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-enable-command" >juju enable-command</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-enable-destroy-controlle" >juju enable-destroy-controller</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-enable-ha" >juju enable-ha</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-enable-user" >juju enable-user</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-exec" >juju exec</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-export-bundle" >juju export-bundle</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-expose" >juju expose</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-find" >juju find</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-find-offers" >juju find-offers</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-firewall-rules" >juju firewall-rules</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-grant" >juju grant</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-grant-cloud" >juju grant-cloud</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-grant-secret" >juju grant-secret</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-help" >juju help</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-help-tool" >juju help-tool</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-import-filesystem" >juju import-filesystem</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-import-ssh-key" >juju import-ssh-key</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-info" >juju info</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-integrate" >juju integrate</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-kill-controller" >juju kill-controller</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-actions" >juju list-actions</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-agreements" >juju list-agreements</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-charm-resources" >juju list-charm-resources</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-clouds" >juju list-clouds</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-controllers" >juju list-controllers</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-credentials" >juju list-credentials</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-disabled-commands" >juju list-disabled-commands</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-firewall-rules" >juju list-firewall-rules</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-machines" >juju list-machines</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-models" >juju list-models</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-offers" >juju list-offers</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-operations" >juju list-operations</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-payloads" >juju list-payloads</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-regions" >juju list-regions</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-resources" >juju list-resources</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-secret-backends" >juju list-secret-backends</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-secrets" >juju list-secrets</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-spaces" >juju list-spaces</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-ssh-keys" >juju list-ssh-keys</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-storage" >juju list-storage</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-storage-pools" >juju list-storage-pools</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-subnets" >juju list-subnets</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-list-users" >juju list-users</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-login" >juju login</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-logout" >juju logout</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-machines" >juju machines</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-metrics" >juju metrics</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-migrate" >juju migrate</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-model-config" >juju model-config</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-model-constraints" >juju model-constraints</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-model-default" >juju model-default</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-model-defaults" >juju model-defaults</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-models" >juju models</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-move-to-space" >juju move-to-space</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-offer" >juju offer</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-offers" >juju offers</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-operations" >juju operations</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-payloads" >juju payloads</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-refresh" >juju refresh</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-regions" >juju regions</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-register" >juju register</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-relate" >juju relate</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-reload-spaces" >juju reload-spaces</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-application" >juju remove-application</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-cloud" >juju remove-cloud</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-credential" >juju remove-credential</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-k8s" >juju remove-k8s</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-machine" >juju remove-machine</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-offer" >juju remove-offer</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-relation" >juju remove-relation</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-saas" >juju remove-saas</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-secret" >juju remove-secret</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-secret-backend" >juju remove-secret-backend</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-space" >juju remove-space</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-ssh-key" >juju remove-ssh-key</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-storage" >juju remove-storage</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-storage-pool" >juju remove-storage-pool</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-unit" >juju remove-unit</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-remove-user" >juju remove-user</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-rename-space" >juju rename-space</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-resolve" >juju resolve</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-resolved" >juju resolved</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-resources" >juju resources</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-resume-relation" >juju resume-relation</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-retry-provisioning" >juju retry-provisioning</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-revoke" >juju revoke</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-revoke-cloud" >juju revoke-cloud</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-revoke-secret" >juju revoke-secret</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-run" >juju run</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-scale-application" >juju scale-application</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-scp" >juju scp</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-secret-backends" >juju secret-backends</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-secrets" >juju secrets</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-set-application-base" >juju set-application-base</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-set-constraints" >juju set-constraints</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-set-credential" >juju set-credential</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-set-default-credentials" >juju set-default-credentials</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-set-default-region" >juju set-default-region</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-set-firewall-rule" >juju set-firewall-rule</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-set-meter-status" >juju set-meter-status</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-set-model-constraints" >juju set-model-constraints</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-action" >juju show-action</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-application" >juju show-application</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-cloud" >juju show-cloud</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-controller" >juju show-controller</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-credential" >juju show-credential</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-credentials" >juju show-credentials</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-machine" >juju show-machine</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-model" >juju show-model</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-offer" >juju show-offer</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-operation" >juju show-operation</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-secret" >juju show-secret</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-secret-backend" >juju show-secret-backend</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-space" >juju show-space</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-status-log" >juju show-status-log</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-storage" >juju show-storage</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-task" >juju show-task</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-unit" >juju show-unit</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-show-user" >juju show-user</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-spaces" >juju spaces</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-ssh" >juju ssh</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-ssh-keys" >juju ssh-keys</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-status" >juju status</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-storage" >juju storage</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-storage-pools" >juju storage-pools</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-subnets" >juju subnets</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-suspend-relation" >juju suspend-relation</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-switch" >juju switch</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-sync-agent-binary" >juju sync-agent-binary</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-trust" >juju trust</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-unexpose" >juju unexpose</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-unregister" >juju unregister</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-update-cloud" >juju update-cloud</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-update-credential" >juju update-credential</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-update-credentials" >juju update-credentials</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-update-k8s" >juju update-k8s</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-update-public-clouds" >juju update-public-clouds</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-update-secret" >juju update-secret</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-update-secret-backend" >juju update-secret-backend</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-update-storage-pool" >juju update-storage-pool</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-upgrade-controller" >juju upgrade-controller</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-upgrade-machine" >juju upgrade-machine</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-upgrade-model" >juju upgrade-model</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-users" >juju users</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-wait-for" >juju wait-for</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-wait-for-application" >juju wait-for application</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-wait-for-machine" >juju wait-for machine</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-wait-for-model" >juju wait-for model</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-wait-for-unit" >juju wait-for unit</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-whoami" >juju whoami</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/environment-variables" >juju environment variables</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/the-juju-dashboard" >juju-dashboard (the Juju dashboard)</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/the-juju-web-cli" >juju web CLI</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/jujuc-binary" >jujuc (binary)</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/jujud-binary" >jujud (binary)</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/leader" >Leader</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/log" >Log</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/machine" >Machine</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/metric" >Metric</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/model" >Model</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/offer" >Offer</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/operation" >Operation (script execution)</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/placement-directive" >Placement directive</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/plugins" aria-expanded="true" >Plugin</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Plugin"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/list-of-known-plugins" aria-expanded="false" >List of known plugins</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for List of known plugins"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-metadata" >juju-metadata</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-stash" >juju-stash</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/plugin-flags" >Plugin flags</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/python-libjuju-client" >python-libjuju (Juju client)</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/removing-things" >Removing things</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/relation" >Relation (integration)</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/charm-resource" >Resource (charm)</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/scaling" >Scaling</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/secret" aria-expanded="true" >Secret</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Secret"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/secret-backend" >Secret backend</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/network-spaces" >Space</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/ssh-key" >SSH key</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/status" >Status</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/storage" aria-expanded="true" >Storage</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Storage"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/storage-constraint" >Storage constraint</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/storage-pool" >Storage pool</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/storage-provider" >Storage provider</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/dynamic-storage" >Dynamic storage</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/storage-support" >Storage support</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/subnet" >Subnet</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/task" >Task (script execution)</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/telemetry-and-juju" >Telemetry</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/terraform-juju-client" >terraform CLI (Juju client)</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/unit" >Unit</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/upgrading" >Upgrading things</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/user" aria-expanded="true" >User</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for User"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/user-permissions" >User access levels</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/worker" >Worker</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/availability-zone" >Zone</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/docs/juju/explanation" aria-expanded="false" >Explanation</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Explanation"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/application-modelling" >Application modelling</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/juju-performance" >Performance with Juju</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/security-with-juju" >Security with Juju</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/docs/juju/kubernetes-in-juju" >Kubernetes in Juju</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> </ul> </div> </nav> </div> </div> <div class="l-docs__title"> <div class="u-fixed-width"> <h1>Cloud (substrate)</h1> </div> </div> <div class="l-docs__main u-text-max-width"> <main class="u-fixed-width"> <div class="p-strip is-shallow" style="overflow: visible;"> <blockquote> <p>See also: <a href="/docs/juju/manage-clouds">How to manage a cloud</a></p> </blockquote> <p>To Juju, a <strong>cloud</strong> (or backing cloud) is any entity that has an API that can provide compute, networking, and optionally storage resources in order for application units to be deployed on them. This includes public clouds such as Amazon Web Services, Google Compute Engine, Microsoft Azure and Kubernetes as well as private OpenStack-based clouds. Juju can also make use of environments which are not clouds per se, but which Juju can nonetheless treat as a cloud. MAAS and LXD fit into this last category. Because of this, in Juju a cloud is sometimes also called, more generally, a <strong>substrate</strong>.</p> <p><strong>Contents:</strong></p> <ul> <li><a href="#heading--supported-clouds">Supported clouds</a></li> <li><a href="#heading--cloud-differences">Cloud differences</a></li> <li><a href="#heading--cloud-definition">Cloud definition</a></li> </ul> <p><a href="#heading--supported-clouds"></a></p><h2 id="heading--supported-clouds"><a href="#heading--supported-clouds">Supported clouds</a></h2><p></p> <blockquote> <p>See: <a href="/docs/juju/juju-supported-clouds">List of supported clouds</a></p> </blockquote> <p><a href="#heading--cloud-differences"></a></p><h2 id="heading--cloud-differences"><a href="#heading--cloud-differences">Cloud differences</a></h2><p></p> <p>While Juju aims to make all clouds feel the same, some differences still persist depending on whether the cloud is a machine cloud or a Kubernetes cloud or a specific cloud as opposed to another.</p> <ul> <li><a href="#heading--machine-clouds-vs--kubernetes-clouds">Machine clouds vs. Kubernetes clouds</a></li> <li><a href="#heading--cloud-foo-vs--cloud-bar">Cloud foo vs. cloud bar</a></li> </ul> <p><a href="#heading--machine-clouds-vs--kubernetes-clouds"></a></p><h3 id="heading--machine-clouds-vs--kubernetes-clouds"><a href="#heading--machine-clouds-vs--kubernetes-clouds">Machine clouds vs. Kubernetes clouds</a></h3><p></p> <p>Juju makes a fundamental distinction between <strong>‘machine’ clouds</strong> – that is, clouds based on bare metal machines (BMs; e.g., MAAS), virtual machines (VMs; e.g., AWS EC2), or system containers (e.g., LXD) – and <strong>‘Kubernetes’ clouds</strong> – that is, based on containers (e.g., AWS EKS).</p> <blockquote> <p>See more: <a href="/docs/juju/machine">Machine</a></p> </blockquote> <p>While the user experience is still mostly the same – bootstrap a Juju controller into the cloud, add a model, deploy charms, scale, upgrade, etc. – this difference affects:</p> <ul> <li>the required system requirements (e.g., for a Juju controller, 4GB vs. 6GB memory)</li> <li>the way you connect the cloud to Juju (<code>add-cloud</code> + <code>add-credentials</code> vs. <code>add-k8s</code>)</li> <li>what charms you can deploy (‘machine’ charms vs. ‘Kubernetes’ charms)</li> </ul> <p>and, occasionally</p> <ul> <li>what operations you may perform, e.g., <ul> <li><code>enable-ha</code> is currently supported just for machine controllers</li> <li>scaling an application is done via <code>add-unit</code> on machines and via <code>scale-application</code> on K8s).</li> </ul> </li> </ul> <blockquote> <p>See more: <a href="/docs/juju/tutorial">Tutorial</a>, <a href="/docs/juju/how-to">Juju How-to guides</a></p> </blockquote> <p>Juju’s vision is to eventually make this distinction irrelevant.</p> <p><a href="#heading--cloud-foo-vs--cloud-bar"></a></p><h3 id="heading--cloud-foo-vs--cloud-bar"><a href="#heading--cloud-foo-vs--cloud-bar">Cloud foo vs. cloud bar</a></h3><p></p> <p>As a Juju user you will sometimes also notice small differences tied to a cloud’s specific identity, beyond the machine-Kubernetes divide.</p> <p>This usually affects the setup phase (the information you have to supply to Juju to connect Juju to your cloud, and whether Juju can retrieve any of that automatically for you) and, later on, the customisations you can make to your deployment (e.g., small differences in configurations, constraints, placement directives, subnets, spaces, storage, etc., depending on the features available / supported for a given cloud).</p> <blockquote> <p>See more: <a href="/docs/juju/juju-supported-clouds">List of supported clouds > <code><cloud name></code></a></p> </blockquote> <p>However, note that all Kubernetes clouds are fundamentally the same.</p> <blockquote> <p>See more: <a href="/docs/juju/kubernetes-clouds-and-juju">Kubernetes clouds and Juju</a></p> </blockquote> <p><a href="#heading--cloud-definition"></a></p><h2 id="heading--cloud-definition"><a href="#heading--cloud-definition">Cloud definition</a></h2><p></p> <p>In Juju, cloud definitions can be provided either interactively or via a YAML file or (depending on the cloud) environment variables.</p> <p>Regardless of the method, they are saved in a file called <code>public-clouds.yaml</code> (for public clouds; on Linux, typically: <code>~/.local/share/juju/public-clouds.yaml</code>) or <code>clouds.yaml</code> (for user-defined clouds, including Kubernetes; on Linux, the default location is: <code>~/.local/share/juju/clouds.yaml</code>).</p> <p>These files both follow the same basic schema.</p> <hr/> <details> <summary> Expand to view an example 'clouds.yaml' file with a definition for LXD and Amazon EKS</summary> <pre><code class="lang-plaintext">clouds: lxd: type: lxd auth-types: - certificate endpoint: <endpoint> regions: default: endpoint: <endpoint> config: apt-http-proxy: <endpoint> eks: type: kubernetes host-cloud-region: ec2/eu-north-1 auth-types: - userpass - oauth2 - clientcertificate endpoint: <endpoint> regions: eu-north-1: endpoint: <endpoint> config: operator-storage: gp2 workload-storage: gp2 ca-certificates: <certificates> </code></pre> </details> <hr/> <p>The rest of this section gives details about this schema.</p> <blockquote> <p><a href="https://github.com/juju/juju/blob/ecd609d9e8700e87f630b6fb8c8b6690f211092d/cloud/clouds.go">Source</a></p> </blockquote> <div class="p-notification"> <div class="p-notification__response"> <span class="p-notification__status"> tl;dr: </span> <p>The most important keys are <code>clouds</code>, <code>.<cloud name></code>, <code>..type</code>, <code>..auth-types</code>, and <code>..endpoint</code>.</p> </div> </div> <ul> <li><a href="#heading--clouds"><code>clouds</code></a></li> <li><a href="#heading--clouds-cloud"><code>clouds.<cloud></code></a></li> <li><a href="#heading--clouds-cloud-auth-types"><code>clouds.<cloud>.auth-types</code></a></li> <li><a href="#heading--clouds-cloud-ca-certificates"><code>clouds.<cloud>.ca-certificates</code></a></li> <li><a href="#heading--clouds-cloud-config"><code>clouds.<cloud>.config</code></a></li> <li><a href="#heading--clouds-cloud-description"><code>clouds.<cloud>.description</code></a></li> <li><a href="#heading--clouds-cloud-endpoint"><code>clouds.<cloud>.endpoint</code></a></li> <li><a href="#heading--clouds-cloud-host-cloud-region"><code>clouds.<cloud>.host-cloud-region</code></a></li> <li><a href="#heading--clouds-cloud-identity-endpoint"><code>clouds.<cloud>.identity-endpoint</code></a></li> <li><a href="#heading--clouds-cloud-region-config"><code>clouds.<cloud>.region-config</code></a></li> <li><a href="#heading--clouds-cloud-regions"><code>clouds.<cloud>.regions</code></a></li> <li><a href="#heading--clouds-cloud-regions-region"><code>clouds.<cloud>.regions.<region></code></a></li> <li><a href="#heading--clouds-cloud-regions-region-endpoint"><code>clouds.<cloud>.regions.<region>.endpoint</code></a></li> <li><a href="#heading--clouds-cloud-regions-region-identity-endpoint"><code>clouds.<cloud>.regions.<region>.identity-endpoint</code></a></li> <li><a href="#heading--clouds-cloud-regions-region-storage-endpoint"><code>clouds.<cloud>.regions.<region>.storage-endpoint</code></a></li> <li><a href="#heading--clouds-cloud-storage-endpoint"><code>clouds.<cloud>.storage-endpoint</code></a></li> <li><a href="#heading--clouds-cloud-type"><code>clouds.<cloud>.type</code></a></li> </ul> <p><a href="#heading--clouds"></a></p><h3 id="heading--clouds"><a href="#heading--clouds"><code>clouds</code></a></h3><p></p> <p><strong>Status:</strong> Required.</p> <p><strong>Purpose:</strong> To define different clouds.</p> <p><strong>Value:</strong> Mapping. Keys are cloud names.</p> <p><a href="#heading--clouds-cloud"></a></p><h3 id="heading--clouds-cloud"><a href="#heading--clouds-cloud"><code>clouds.<cloud></code></a></h3><p></p> <p><strong>Status:</strong> Required.</p> <p><strong>Purpose:</strong> To define a cloud.</p> <p><strong>Name:</strong> String = the name of the cloud. For built-in clouds and for public clouds, set by Juju; see <a href="/docs/juju/juju-supported-clouds">List of supported clouds > <code><cloud name></code></a>. For user-defined clouds, set by the user.</p> <p><strong>Value:</strong> Mapping. Keys are strings = cloud properties.</p> <p><a href="#heading--clouds-cloud-auth-types"></a></p><h3 id="heading--clouds-cloud-auth-types"><a href="#heading--clouds-cloud-auth-types"><code>clouds.<cloud>.auth-types</code></a></h3><p></p> <p><strong>Status:</strong> Required.</p> <p><strong>Purpose:</strong> To define the authentication types supported by the clouds.</p> <p><strong>Value:</strong> Sequence. Items are strings = authentication types supported by the cloud given its cloud type. See more: <a href="/docs/juju/juju-supported-clouds">List of supported clouds > <code><cloud name></code> > Cloud definition</a>.</p> <p><a href="#heading--clouds-cloud-ca-certificates"></a></p><h3 id="heading--clouds-cloud-ca-certificates"><a href="#heading--clouds-cloud-ca-certificates"><code>clouds.<cloud>.ca-certificates</code></a></h3><p></p> <p><strong>Status:</strong> Optional.</p> <p><strong>Purpose:</strong> To define the Certificate Authority certificates to be used to validate certificates of cloud infrastructure components.</p> <p><strong>Value:</strong> Sequence. Items are strings = base64-encoded x.509 certs.</p> <p><a href="#heading--clouds-cloud-config"></a></p><h3 id="heading--clouds-cloud-config"><a href="#heading--clouds-cloud-config"><code>clouds.<cloud>.config</code></a></h3><p></p> <p><strong>Status:</strong> Optional.</p> <p><strong>Purpose:</strong> To define a model configuration to use when bootstrapping Juju in the cloud. The configuration will be combined with Juju-generated, and user-supplied values; user-supplied values take precedence.</p> <p><strong>Value:</strong> Mapping. Keys are model configuration keys (either generic or cloud-specific). See more: <a href="/docs/juju/list-of-model-configuration-keys">List of model configuration keys</a> and/or <a href="/docs/juju/juju-supported-clouds">List of supported clouds > <code><cloud></code></a>.</p> <p><a href="#heading--clouds-cloud-description"></a></p><h3 id="heading--clouds-cloud-description"><a href="#heading--clouds-cloud-description"><code>clouds.<cloud>.description</code></a></h3><p></p> <p><strong>Status:</strong> Optional.</p> <p><strong>Purpose:</strong> To describe the cloud.</p> <p><strong>Value:</strong> String = the cloud description.</p> <p><a href="#heading--clouds-cloud-endpoint"></a></p><h3 id="heading--clouds-cloud-endpoint"><a href="#heading--clouds-cloud-endpoint"><code>clouds.<cloud>.endpoint</code></a></h3><p></p> <p><strong>Status:</strong> [TO BE ADDED]</p> <p><strong>Purpose:</strong> To define the default endpoint for the cloud regions. Note: It may be overridden by a region.</p> <p><strong>Value:</strong> String = the endpoint URL or, for manual clouds, the SSH URI (e.g., <code>ubuntu@1.2.3.4</code>).</p> <p><a href="#heading--clouds-cloud-host-cloud-region"></a></p><h3 id="heading--clouds-cloud-host-cloud-region"><a href="#heading--clouds-cloud-host-cloud-region"><code>clouds.<cloud>.host-cloud-region</code></a></h3><p></p> <p><strong>Status:</strong> [TO BE ADDED]</p> <p><strong>Purpose:</strong> To define the Kubernetes host cloud region.</p> <p><strong>Value:</strong> String = the Kubernetes host cloud region, in the following format: <code><cloudType>/<region></code>.</p> <p><a href="#heading--clouds-cloud-identity-endpoint"></a></p><h3 id="heading--clouds-cloud-identity-endpoint"><a href="#heading--clouds-cloud-identity-endpoint"><code>clouds.<cloud>.identity-endpoint</code></a></h3><p></p> <p><strong>Status:</strong> [TO BE ADDED]</p> <p><strong>Purpose:</strong> To define the default identity endpoint for the cloud regions. Note: It may be overridden by a region.</p> <p><strong>Value:</strong> String = the default identity endpoint for the cloud regions.</p> <p><a href="#heading--clouds-cloud-region-config"></a></p><h3 id="heading--clouds-cloud-region-config"><a href="#heading--clouds-cloud-region-config"><code>clouds.<cloud>.region-config</code></a></h3><p></p> <p><strong>Status:</strong> Optional.</p> <p><strong>Purpose:</strong> To define a cloud-specific configuration to use when bootstrapping Juju in a specific cloud region. The configuration will be combined with Juju-generated and user supplied values; user supplied values take precedence.</p> <p><strong>Value:</strong> [TO BE ADDED]</p> <p><a href="#heading--clouds-cloud-regions"></a></p><h3 id="heading--clouds-cloud-regions"><a href="#heading--clouds-cloud-regions"><code>clouds.<cloud>.regions</code></a></h3><p></p> <p><strong>Status:</strong> Optional.</p> <p><strong>Purpose:</strong> To define the regions available in the cloud.</p> <p><strong>Value:</strong> Mapping. Keys are strings = region names. Cloud-specific. See more: <a href="/docs/juju/juju-supported-clouds">List of supported clouds > <code><cloud></code></a>.</p> <p><a href="#heading--clouds-cloud-regions-region"></a></p><h3 id="heading--clouds-cloud-regions-region"><a href="#heading--clouds-cloud-regions-region"><code>clouds.<cloud>.regions.<region></code></a></h3><p></p> <p><strong>Value:</strong> String = the name of the region.</p> <p><a href="#heading--clouds-cloud-regions-region-endpoint"></a></p><h3 id="heading--clouds-cloud-regions-region-endpoint"><a href="#heading--clouds-cloud-regions-region-endpoint"><code>clouds.<cloud>.regions.<region>.endpoint</code></a></h3><p></p> <p><strong>Value:</strong> String = the region’s primary endpoint URL.</p> <p><a href="#heading--clouds-cloud-regions-region-identity-endpoint"></a></p><h3 id="heading--clouds-cloud-regions-region-identity-endpoint"><a href="#heading--clouds-cloud-regions-region-identity-endpoint"><code>clouds.<cloud>.regions.<region>.identity-endpoint</code></a></h3><p></p> <p>The region’s identity endpoint URL. If the cloud/region does not have an identity-specific endpoint URL, this will be empty.</p> <p><a href="#heading--clouds-cloud-regions-region-storage-endpoint"></a></p><h3 id="heading--clouds-cloud-regions-region-storage-endpoint"><a href="#heading--clouds-cloud-regions-region-storage-endpoint"><code>clouds.<cloud>.regions.<region>.storage-endpoint</code></a></h3><p></p> <p>The region’s storage endpoint URL. If the cloud/region does not have an storage-specific endpoint URL, this will be empty.</p> <p><a href="#heading--clouds-cloud-storage-endpoint"></a></p><h3 id="heading--clouds-cloud-storage-endpoint"><a href="#heading--clouds-cloud-storage-endpoint"><code>clouds.<cloud>.storage-endpoint</code></a></h3><p></p> <p><strong>Status:</strong> Optional.</p> <p><strong>Purpose:</strong> To define the default storage endpoint for the cloud regions. Note: It may be overridden by a region.</p> <p><strong>Value:</strong> String = the storage endpoint.</p> <p><a href="#heading--clouds-cloud-type"></a></p><h3 id="heading--clouds-cloud-type"><a href="#heading--clouds-cloud-type"><code>clouds.<cloud>.type</code></a></h3><p></p> <p><strong>Status:</strong> Required.</p> <p><strong>Purpose:</strong> To define the type of cloud in Juju.</p> <p><strong>Value:</strong> String = the cloud type. See more: <a href="/docs/juju/juju-supported-clouds">List of supported clouds > <code><cloud></code></a>.</p> </div> <div class="p-notification--information"> <div class="p-notification__content"> <p class="p-notification__message"> Last updated 2 months ago. <a href="https://discourse.charmhub.io/t/cloud-substrate/5454">Help improve this document in the forum</a> or <a href="https://github.com/juju/docs/issues/new?title=Documentation: Cloud (substrate)&body=Docs page: https://juju.is/docs/juju/cloud%0A%0ADocs source: https://discourse.charmhub.io/t/cloud-substrate/5454%0A%0AIssue: Please write your issue here."> File an issue </a>. </p> </div> </div> </main> </div> <div class="l-docs__footer"> <div class="p-strip--dark footer l-docs__subgrid"> <div class="l-docs__main"> <footer class="footer"> <div class="p-section"> <div class="row u-vertically-center"> <div class="col-7"> <h2>Join the community</h2> </div> <div class="col-5"> <ul class="p-inline-list u-no-margin--bottom"> <li class="p-inline-list__item"> <a href="https://github.com/juju" class="p-icon--github p-icon--github-white"></a> </li> <li class="p-inline-list__item"> <a href="https://twitter.com/ubuntu" class="p-icon--twitter"></a> </li> <li class="p-inline-list__item"> <a href="https://www.youtube.com/@UbuntuOS" class="p-icon--youtube"></a> </li> </ul> </div> </div> </div> <div class="p-section"> <div class="u-fixed-width"><hr class="p-rule is-dark"></div> <div class="row"> <div class="col-3"> <h2 class="p-heading--5">Juju</h2> <ul class="p-list"> <li class="p-list__item"> <a href="/#what-is-juju">What is Juju?</a> </li> <li class="p-list__item"> <a href="https://charmhub.io">What is Charmhub?</a> </li> <li class="p-list__item"> <a href="/docs/juju/reference">What are Charms?</a> </li> <li class="p-list__item"> <a href="/docs/sdk">What is the Charm SDK?</a> </li> </ul> </div> <div class="col-3"> <h2 class="p-heading--5">Charms</h2> <ul class="p-list"> <li class="p-list__item"> <a href="https://charmhub.io/?base=all&filter=databases,big-data">Data</a> </li> <li class="p-list__item"> <a href="https://ubuntu.com/kubernetes">Charmed Kubernetes</a> </li> <li class="p-list__item"> <a href="https://ubuntu.com/openstack">Charmed OpenStack</a> </li> <li class="p-list__item"> <a class="p-heading--5" href="https://charmhub.io/">All operators ›</a> </li> </ul> </div> <div class="col-3"> <h2 class="p-heading--5">Compare</h2> <ul class="p-list"> <li class="p-list__item"> <a href="/blog/operators-and-charmed-operators">Operators & Charms</a> </li> <li class="p-list__item"> <a href="/blog/beyond-helm-and-kustomize-the-future-of-kubernetes-apps">Helm alternative</a> </li> <li class="p-list__item"> <a href="/blog/beyond-helm-and-kustomize-the-future-of-kubernetes-apps">Kustomize alternative</a> </li> <li class="p-list__item"> <a href="/blog/ansible-vs-terraform-vs-juju-fight-or-cooperation">Ansible alternative</a> </li> <li class="p-list__item"> <a href="/blog/juju-vs-infrastructure-as-code-tools">Terraform alternative</a> </li> </ul> </div> <div class="col-3"> <h2 class="p-heading--5">Blog</h2> <ul class="p-list"> <li class="p-list__item"> <a href="/blog/ubuntu-and-canonical-at-kubecon-europe-2021">Best Practices for creating charms</a> </li> <li class="p-list__item"> <a href="/model-driven-operations-manifesto">Model Driven Operations Manifesto</a> </li> <li class="p-list__item"> <a href="/blog/beyond-helm-and-kustomize-the-future-of-kubernetes-apps">Why Helm and Kustomize aren’t enough: the future of Kubernetes apps</a> </li> <li class="p-list__item"> <a class="p-heading--5" href="/blog">Read all of our blogs ›</a> </li> </ul> </div> </div> </div> <div class="p-section"> <div class="u-fixed-width"><hr class="p-rule is-dark"></div> <div class="row"> <div class="col-3"> <p>© 2024 CC-BY-SA, Canonical Ltd.</p> </div> <div class="col-3"> <p> <a class="js-revoke-cookie-manager" href="">Manage your tracker settings</a> <br> <a href="https://www.ubuntu.com/legal">Legal Information</a> </p> </div> <div class="col-6"> <p> Ubuntu and Canonical are registered trademarks.<br> All other trademarks are the property of their respective owners. </p> </div> </div> </div> </footer> </div> </div> </div> </div> <script src="/static/js/prism.js?v=2856ef2"></script> <script src="/static/js/docs-side-nav.js?v=36b9128"></script> <script src="/static/js/build/discourse-rad-parser/discourse-rad-parser.js?v=7516a6f"></script> <script> drpNs.DiscourseRADParser(); </script> <div class="u-hide" id="contact-form-container" data-form-location="/get-in-touch" data-form-id="1337" data-lp-id="2313" data-return-url="http://juju.is/thank-you" data-lp-url=""></div> <script src="/static/js/dynamic-contact-form.js?v=9f388c0"></script> <script src="/static/js/navigation.js?v=daf4a4b"></script> <script src="/static/js/build/cookie-policy/cookie-policy.js?v=a393259"></script> <script> cpNs.cookiePolicy(); </script> <script src="/static/js/build/global-nav/global-nav.js"></script> <script> canonicalGlobalNav.createNav({ breakpoint: 900 }); initNavDropdowns(".p-navigation__item--dropdown-toggle"); </script> <script type="application/ld+json"> { "@context": "http://schema.org/", "@id": "https://juju.is/#organization", "@type": "Organization", "name": "Juju", "logo": "https://assets.ubuntu.com/v1/eeb4c506-Canonical-Juju-logo-2022.svg", "url": "https://juju.is", "sameAs": [ "https://github.com/canonical/operator/", "https://en.wikipedia.org/wiki/Juju_(software)", "https://twitter.com/juju_devops", "https://www.youtube.com/@jujucharms" ] } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@id": "https://juju.is/#website", "@type": "WebPage", "name": "Juju", "url": "https://juju.is" } </script> </body> </html>