Difference between revisions of "Juju"
Jump to navigation
Jump to search
Tags: Mobile web edit, Mobile edit |
Tags: Mobile web edit, Mobile edit |
||
Line 9: | Line 9: | ||
[[juju config]] | [[juju config]] | ||
[[juju gui]] | [[juju gui]] | ||
+ | |||
+ | |||
+ | == All commands == | ||
+ | |||
+ | actions - List actions defined for an application. | ||
+ | add-cloud - Adds a cloud definition to Juju. | ||
+ | add-credential - Adds a credential for a cloud to a local client and uploads it to a controller. | ||
+ | add-k8s - Adds a k8s endpoint and credential to Juju. | ||
+ | add-machine - Start a new, empty machine and optionally a container, or add a container to a machine. | ||
+ | add-model - Adds a hosted model. | ||
+ | add-relation - Add a relation between two application endpoints. | ||
+ | add-space - Add a new network space. | ||
+ | add-ssh-key - Adds a public SSH key to a model. | ||
+ | add-storage - Adds unit storage dynamically. | ||
+ | add-subnet - Add an existing subnet to Juju. | ||
+ | add-unit - Adds one or more units to a deployed application. | ||
+ | add-user - Adds a Juju user to a controller. | ||
+ | agree - Agree to terms. | ||
+ | agreements - List user's agreements. | ||
+ | attach - Alias for 'attach-resource'. | ||
+ | attach-resource - Update a resource for an application. | ||
+ | attach-storage - Attaches existing storage to a unit. | ||
+ | autoload-credentials - Attempts to automatically detect and add credentials for a cloud. | ||
+ | backups - Displays information about all backups. | ||
+ | bind - Change bindings for a deployed application. | ||
+ | bootstrap - Initializes a cloud environment. | ||
+ | budget - Update a budget. | ||
+ | cached-images - Shows cached os images. | ||
+ | cancel-action - Cancel pending or running actions. | ||
+ | cancel-task - Alias for 'cancel-action'. | ||
+ | change-user-password - Changes the password for the current or specified Juju user. | ||
+ | charm - DEPRECATED: Interact with charms. | ||
+ | charm-resources - Display the resources for a charm in the charm store. | ||
+ | clouds - Lists all clouds available to Juju. | ||
+ | collect-metrics - Collect metrics on the given unit/application. | ||
+ | config - Gets, sets, or resets configuration for a deployed application. | ||
+ | consume - Add a remote offer to the model. | ||
+ | controller-config - Displays or sets configuration settings for a controller. | ||
+ | controllers - Lists all controllers. | ||
+ | create-backup - Create a backup. | ||
+ | create-storage-pool - Create or define a storage pool. | ||
+ | create-wallet - Create a new wallet. | ||
+ | credentials - Lists Juju credentials for a cloud. | ||
+ | dashboard - Print the Juju Dashboard URL, or open the Juju Dashboard in the default browser. | ||
+ | debug-code - Launch a tmux session to debug hooks and/or actions. | ||
+ | debug-hook - Alias for 'debug-hooks'. | ||
+ | debug-hooks - Launch a tmux session to debug hooks and/or actions. | ||
+ | debug-log - Displays log messages for a model. | ||
+ | default-credential - Sets local default credentials for a cloud on this client. | ||
+ | default-region - Sets the default region for a cloud. | ||
+ | deploy - Deploys a new application or bundle. | ||
+ | destroy-controller - Destroys a controller. | ||
+ | destroy-model - Terminate all machines/containers and resources for a non-controller model. | ||
+ | detach-storage - Detaches storage from units. | ||
+ | diff-bundle - Compare a bundle with a model and report any differences. | ||
+ | disable-command - Disable commands for the model. | ||
+ | disable-user - Disables a Juju user. | ||
+ | disabled-commands - List disabled commands. | ||
+ | download-backup - Get an archive file. | ||
+ | enable-command - Enable commands that had been previously disabled. | ||
+ | enable-destroy-controller - Enable destroy-controller by removing disabled commands in the controller. | ||
+ | enable-ha - Ensure that sufficient controllers exist to provide redundancy. | ||
+ | enable-user - Re-enables a previously disabled Juju user. | ||
+ | exec - Run the commands on the remote targets specified. | ||
+ | export-bundle - Exports the current model configuration as a reusable bundle. | ||
+ | expose - Makes an application publicly available over the network. | ||
+ | find-offers - Find offered application endpoints. | ||
+ | firewall-rules - Alias for 'list-firewall-rules'. | ||
+ | get-constraints - Displays machine constraints for an application. | ||
+ | get-model-constraints - Displays machine constraints for a model. | ||
+ | grant - Grants access level to a Juju user for a model, controller, or application offer. | ||
+ | grant-cloud - Grants access level to a Juju user for a cloud. | ||
+ | gui - Alias for 'dashboard'. | ||
+ | help - Show help on a command or other topic. | ||
+ | help-tool - Alias for 'hook-tool'. | ||
+ | hook-tool - Show help on a Juju charm hook tool. | ||
+ | hook-tools - Alias for 'hook-tool'. | ||
+ | import-filesystem - Imports a filesystem into the model. | ||
+ | import-ssh-key - Adds a public SSH key from a trusted identity source to a model. | ||
+ | kill-controller - Forcibly terminate all machines and other associated resources for a Juju controller. | ||
+ | list-actions - Alias for 'actions'. | ||
+ | list-agreements - Alias for 'agreements'. | ||
+ | list-backups - Alias for 'backups'. | ||
+ | list-cached-images - Alias for 'cached-images'. | ||
+ | list-charm-resources - Alias for 'charm-resources'. | ||
+ | list-clouds - Alias for 'clouds'. | ||
+ | list-controllers - Alias for 'controllers'. | ||
+ | list-credentials - Alias for 'credentials'. | ||
+ | list-disabled-commands - Alias for 'disabled-commands'. | ||
+ | list-firewall-rules - Prints the firewall rules. | ||
+ | list-machines - Alias for 'machines'. | ||
+ | list-models - Alias for 'models'. | ||
+ | list-offers - Alias for 'offers'. | ||
+ | list-payloads - Alias for 'payloads'. | ||
+ | list-plans - Alias for 'plans'. | ||
+ | list-regions - Alias for 'regions'. | ||
+ | list-resources - Alias for 'resources'. | ||
+ | list-spaces - Alias for 'spaces'. | ||
+ | list-ssh-keys - Alias for 'ssh-keys'. | ||
+ | list-storage - Alias for 'storage'. | ||
+ | list-storage-pools - Alias for 'storage-pools'. | ||
+ | list-subnets - Alias for 'subnets'. | ||
+ | list-users - Alias for 'users'. | ||
+ | list-wallets - Alias for 'wallets'. | ||
+ | login - Logs a user in to a controller. | ||
+ | logout - Logs a Juju user out of a controller. | ||
+ | machines - Lists machines in a model. | ||
+ | metrics - Retrieve metrics collected by specified entities. | ||
+ | migrate - Migrate a hosted model to another controller. | ||
+ | model-config - Displays or sets configuration values on a model. | ||
+ | model-default - Alias for 'model-defaults'. | ||
+ | model-defaults - Displays or sets default configuration settings for a model. | ||
+ | models - Lists models a user can access on a controller. | ||
+ | move-to-space - Update a network space's CIDR. | ||
+ | offer - Offer application endpoints for use in other models. | ||
+ | offers - Lists shared endpoints. | ||
+ | payloads - Display status information about known payloads. | ||
+ | plans - List plans. | ||
+ | regions - Lists regions for a given cloud. | ||
+ | register - Registers a controller. | ||
+ | relate - Alias for 'add-relation'. | ||
+ | reload-spaces - Reloads spaces and subnets from substrate. | ||
+ | remove-application - Remove applications from the model. | ||
+ | remove-backup - Remove the specified backup from remote storage. | ||
+ | remove-cached-images - Remove cached OS images. | ||
+ | remove-cloud - Removes a cloud from Juju. | ||
+ | remove-consumed-application - Alias for 'remove-saas'. | ||
+ | remove-credential - Removes Juju credentials for a cloud. | ||
+ | remove-k8s - Removes a k8s cloud from Juju. | ||
+ | remove-machine - Removes one or more machines from a model. | ||
+ | remove-offer - Removes one or more offers specified by their URL. | ||
+ | remove-relation - Removes an existing relation between two applications. | ||
+ | remove-saas - Remove consumed applications (SAAS) from the model. | ||
+ | remove-space - Remove a network space. | ||
+ | remove-ssh-key - Removes a public SSH key (or keys) from a model. | ||
+ | remove-storage - Removes storage from the model. | ||
+ | remove-storage-pool - Remove an existing storage pool. | ||
+ | remove-unit - Remove application units from the model. | ||
+ | remove-user - Deletes a Juju user from a controller. | ||
+ | rename-space - Rename a network space. | ||
+ | resolve - Alias for 'resolved'. | ||
+ | resolved - Marks unit errors resolved and re-executes failed hooks. | ||
+ | resources - Show the resources for an application or unit. | ||
+ | restore-backup - Restore from a backup archive to the existing controller. | ||
+ | resume-relation - Resumes a suspended relation to an application offer. | ||
+ | retry-provisioning - Retries provisioning for failed machines. | ||
+ | revoke - Revokes access from a Juju user for a model, controller, or application offer. | ||
+ | revoke-cloud - Revokes access from a Juju user for a cloud. | ||
+ | run - Run the commands on the remote targets specified. | ||
+ | run-action - Queue an action for execution. | ||
+ | scale-application - Set the desired number of application units. | ||
+ | scp - Transfers files to/from a Juju machine. | ||
+ | set-constraints - Sets machine constraints for an application. | ||
+ | set-credential - Relates a remote credential to a model. | ||
+ | set-default-credential - Alias for 'default-credential'. | ||
+ | set-default-region - Alias for 'default-region'. | ||
+ | set-firewall-rule - Sets a firewall rule. | ||
+ | set-meter-status - Sets the meter status on an application or unit. | ||
+ | set-model-constraints - Sets machine constraints on a model. | ||
+ | set-plan - Set the plan for an application. | ||
+ | set-series - Set an application's series. | ||
+ | set-wallet - Set the wallet limit. | ||
+ | show-action - Shows detailed information about an action. | ||
+ | show-action-output - Show results of an action. | ||
+ | show-action-status - Show results of all actions filtered by optional ID prefix. | ||
+ | show-application - Displays information about an application. | ||
+ | show-backup - Show metadata for the specified backup. | ||
+ | show-cloud - Shows detailed information for a cloud. | ||
+ | show-controller - Shows detailed information of a controller. | ||
+ | show-credential - Shows credential information stored either on this client or on a controller. | ||
+ | show-credentials - Alias for 'show-credential'. | ||
+ | show-machine - Show a machine's status. | ||
+ | show-model - Shows information about the current or specified model. | ||
+ | show-offer - Shows extended information about the offered application. | ||
+ | show-space - Shows information about the network space. | ||
+ | show-status - Reports the current status of the model, machines, applications and units. | ||
+ | show-status-log - Output past statuses for the specified entity. | ||
+ | show-storage - Shows storage instance information. | ||
+ | show-unit - Displays information about a unit. | ||
+ | show-user - Show information about a user. | ||
+ | show-wallet - Show details about a wallet. | ||
+ | sla - Set the SLA level for a model. | ||
+ | spaces - List known spaces, including associated subnets. | ||
+ | ssh - Initiates an SSH session or executes a command on a Juju machine. | ||
+ | ssh-keys - Lists the currently known SSH keys for the current (or specified) model. | ||
+ | status - Alias for 'show-status'. | ||
+ | storage - Lists storage details. | ||
+ | storage-pools - List storage pools. | ||
+ | subnets - List subnets known to Juju. | ||
+ | suspend-relation - Suspends a relation to an application offer. | ||
+ | switch - Selects or identifies the current controller and model. | ||
+ | sync-agent-binaries - Copy agent binaries from the official agent store into a local model. | ||
+ | sync-tools - Alias for 'sync-agent-binaries'. | ||
+ | trust - Sets the trust status of a deployed application to true. | ||
+ | unexpose - Removes public availability over the network for an application. | ||
+ | unregister - Unregisters a Juju controller. | ||
+ | update-cloud - Updates cloud information available to Juju. | ||
+ | update-credential - Updates a controller credential for a cloud. | ||
+ | update-credentials - Alias for 'update-credential'. | ||
+ | update-k8s - Updates an existing k8s endpoint used by Juju. | ||
+ | update-public-clouds - Updates public cloud information available to Juju. | ||
+ | update-storage-pool - Update storage pool attributes. | ||
+ | upgrade-charm - Upgrade an application's charm. | ||
+ | upgrade-controller - Upgrades Juju on a controller. | ||
+ | upgrade-dashboard - Upgrade to a new Juju Dashboard version. | ||
+ | upgrade-gui - Alias for 'upgrade-dashboard'. | ||
+ | upgrade-juju - Alias for 'upgrade-model'. | ||
+ | upgrade-model - Upgrades Juju on all machines in a model. | ||
+ | upgrade-series - Upgrade the Ubuntu series of a machine. | ||
+ | upload-backup - Store a backup archive file remotely in Juju. | ||
+ | users - Lists Juju users allowed to connect to a controller or model. | ||
+ | version - Print the current version. | ||
+ | wallets - List wallets. | ||
+ | whoami - Print current login details. | ||
+ | |||
+ | |||
== See also == | == See also == |
Revision as of 07:46, 25 August 2020
wikipedia:Juju (software) (2011) a service orchestration tool
sudo snap install juju --classic juju 2.8.1 from Canonical✓ installed
juju add-cloud
juju deploy charmed-kubernetes juju config juju gui
All commands
actions - List actions defined for an application. add-cloud - Adds a cloud definition to Juju. add-credential - Adds a credential for a cloud to a local client and uploads it to a controller. add-k8s - Adds a k8s endpoint and credential to Juju. add-machine - Start a new, empty machine and optionally a container, or add a container to a machine. add-model - Adds a hosted model. add-relation - Add a relation between two application endpoints. add-space - Add a new network space. add-ssh-key - Adds a public SSH key to a model. add-storage - Adds unit storage dynamically. add-subnet - Add an existing subnet to Juju. add-unit - Adds one or more units to a deployed application. add-user - Adds a Juju user to a controller. agree - Agree to terms. agreements - List user's agreements. attach - Alias for 'attach-resource'. attach-resource - Update a resource for an application. attach-storage - Attaches existing storage to a unit. autoload-credentials - Attempts to automatically detect and add credentials for a cloud. backups - Displays information about all backups. bind - Change bindings for a deployed application. bootstrap - Initializes a cloud environment. budget - Update a budget. cached-images - Shows cached os images. cancel-action - Cancel pending or running actions. cancel-task - Alias for 'cancel-action'. change-user-password - Changes the password for the current or specified Juju user. charm - DEPRECATED: Interact with charms. charm-resources - Display the resources for a charm in the charm store. clouds - Lists all clouds available to Juju. collect-metrics - Collect metrics on the given unit/application. config - Gets, sets, or resets configuration for a deployed application. consume - Add a remote offer to the model. controller-config - Displays or sets configuration settings for a controller. controllers - Lists all controllers. create-backup - Create a backup. create-storage-pool - Create or define a storage pool. create-wallet - Create a new wallet. credentials - Lists Juju credentials for a cloud. dashboard - Print the Juju Dashboard URL, or open the Juju Dashboard in the default browser. debug-code - Launch a tmux session to debug hooks and/or actions. debug-hook - Alias for 'debug-hooks'. debug-hooks - Launch a tmux session to debug hooks and/or actions. debug-log - Displays log messages for a model. default-credential - Sets local default credentials for a cloud on this client. default-region - Sets the default region for a cloud. deploy - Deploys a new application or bundle. destroy-controller - Destroys a controller. destroy-model - Terminate all machines/containers and resources for a non-controller model. detach-storage - Detaches storage from units. diff-bundle - Compare a bundle with a model and report any differences. disable-command - Disable commands for the model. disable-user - Disables a Juju user. disabled-commands - List disabled commands. download-backup - Get an archive file. enable-command - Enable commands that had been previously disabled. enable-destroy-controller - Enable destroy-controller by removing disabled commands in the controller. enable-ha - Ensure that sufficient controllers exist to provide redundancy. enable-user - Re-enables a previously disabled Juju user. exec - Run the commands on the remote targets specified. export-bundle - Exports the current model configuration as a reusable bundle. expose - Makes an application publicly available over the network. find-offers - Find offered application endpoints. firewall-rules - Alias for 'list-firewall-rules'. get-constraints - Displays machine constraints for an application. get-model-constraints - Displays machine constraints for a model. grant - Grants access level to a Juju user for a model, controller, or application offer. grant-cloud - Grants access level to a Juju user for a cloud. gui - Alias for 'dashboard'. help - Show help on a command or other topic. help-tool - Alias for 'hook-tool'. hook-tool - Show help on a Juju charm hook tool. hook-tools - Alias for 'hook-tool'. import-filesystem - Imports a filesystem into the model. import-ssh-key - Adds a public SSH key from a trusted identity source to a model. kill-controller - Forcibly terminate all machines and other associated resources for a Juju controller. list-actions - Alias for 'actions'. list-agreements - Alias for 'agreements'. list-backups - Alias for 'backups'. list-cached-images - Alias for 'cached-images'. list-charm-resources - Alias for 'charm-resources'. list-clouds - Alias for 'clouds'. list-controllers - Alias for 'controllers'. list-credentials - Alias for 'credentials'. list-disabled-commands - Alias for 'disabled-commands'. list-firewall-rules - Prints the firewall rules. list-machines - Alias for 'machines'. list-models - Alias for 'models'. list-offers - Alias for 'offers'. list-payloads - Alias for 'payloads'. list-plans - Alias for 'plans'. list-regions - Alias for 'regions'. list-resources - Alias for 'resources'. list-spaces - Alias for 'spaces'. list-ssh-keys - Alias for 'ssh-keys'. list-storage - Alias for 'storage'. list-storage-pools - Alias for 'storage-pools'. list-subnets - Alias for 'subnets'. list-users - Alias for 'users'. list-wallets - Alias for 'wallets'. login - Logs a user in to a controller. logout - Logs a Juju user out of a controller. machines - Lists machines in a model. metrics - Retrieve metrics collected by specified entities. migrate - Migrate a hosted model to another controller. model-config - Displays or sets configuration values on a model. model-default - Alias for 'model-defaults'. model-defaults - Displays or sets default configuration settings for a model. models - Lists models a user can access on a controller. move-to-space - Update a network space's CIDR. offer - Offer application endpoints for use in other models. offers - Lists shared endpoints. payloads - Display status information about known payloads. plans - List plans. regions - Lists regions for a given cloud. register - Registers a controller. relate - Alias for 'add-relation'. reload-spaces - Reloads spaces and subnets from substrate. remove-application - Remove applications from the model. remove-backup - Remove the specified backup from remote storage. remove-cached-images - Remove cached OS images. remove-cloud - Removes a cloud from Juju. remove-consumed-application - Alias for 'remove-saas'. remove-credential - Removes Juju credentials for a cloud. remove-k8s - Removes a k8s cloud from Juju. remove-machine - Removes one or more machines from a model. remove-offer - Removes one or more offers specified by their URL. remove-relation - Removes an existing relation between two applications. remove-saas - Remove consumed applications (SAAS) from the model. remove-space - Remove a network space. remove-ssh-key - Removes a public SSH key (or keys) from a model. remove-storage - Removes storage from the model. remove-storage-pool - Remove an existing storage pool. remove-unit - Remove application units from the model. remove-user - Deletes a Juju user from a controller. rename-space - Rename a network space. resolve - Alias for 'resolved'. resolved - Marks unit errors resolved and re-executes failed hooks. resources - Show the resources for an application or unit. restore-backup - Restore from a backup archive to the existing controller. resume-relation - Resumes a suspended relation to an application offer. retry-provisioning - Retries provisioning for failed machines. revoke - Revokes access from a Juju user for a model, controller, or application offer. revoke-cloud - Revokes access from a Juju user for a cloud. run - Run the commands on the remote targets specified. run-action - Queue an action for execution. scale-application - Set the desired number of application units. scp - Transfers files to/from a Juju machine. set-constraints - Sets machine constraints for an application. set-credential - Relates a remote credential to a model. set-default-credential - Alias for 'default-credential'. set-default-region - Alias for 'default-region'. set-firewall-rule - Sets a firewall rule. set-meter-status - Sets the meter status on an application or unit. set-model-constraints - Sets machine constraints on a model. set-plan - Set the plan for an application. set-series - Set an application's series. set-wallet - Set the wallet limit. show-action - Shows detailed information about an action. show-action-output - Show results of an action. show-action-status - Show results of all actions filtered by optional ID prefix. show-application - Displays information about an application. show-backup - Show metadata for the specified backup. show-cloud - Shows detailed information for a cloud. show-controller - Shows detailed information of a controller. show-credential - Shows credential information stored either on this client or on a controller. show-credentials - Alias for 'show-credential'. show-machine - Show a machine's status. show-model - Shows information about the current or specified model. show-offer - Shows extended information about the offered application. show-space - Shows information about the network space. show-status - Reports the current status of the model, machines, applications and units. show-status-log - Output past statuses for the specified entity. show-storage - Shows storage instance information. show-unit - Displays information about a unit. show-user - Show information about a user. show-wallet - Show details about a wallet. sla - Set the SLA level for a model. spaces - List known spaces, including associated subnets. ssh - Initiates an SSH session or executes a command on a Juju machine. ssh-keys - Lists the currently known SSH keys for the current (or specified) model. status - Alias for 'show-status'. storage - Lists storage details. storage-pools - List storage pools. subnets - List subnets known to Juju. suspend-relation - Suspends a relation to an application offer. switch - Selects or identifies the current controller and model. sync-agent-binaries - Copy agent binaries from the official agent store into a local model. sync-tools - Alias for 'sync-agent-binaries'. trust - Sets the trust status of a deployed application to true. unexpose - Removes public availability over the network for an application. unregister - Unregisters a Juju controller. update-cloud - Updates cloud information available to Juju. update-credential - Updates a controller credential for a cloud. update-credentials - Alias for 'update-credential'. update-k8s - Updates an existing k8s endpoint used by Juju. update-public-clouds - Updates public cloud information available to Juju. update-storage-pool - Update storage pool attributes. upgrade-charm - Upgrade an application's charm. upgrade-controller - Upgrades Juju on a controller. upgrade-dashboard - Upgrade to a new Juju Dashboard version. upgrade-gui - Alias for 'upgrade-dashboard'. upgrade-juju - Alias for 'upgrade-model'. upgrade-model - Upgrades Juju on all machines in a model. upgrade-series - Upgrade the Ubuntu series of a machine. upload-backup - Store a backup archive file remotely in Juju. users - Lists Juju users allowed to connect to a controller or model. version - Print the current version. wallets - List wallets. whoami - Print current login details.
See also
Advertising: