`juju autoload-credentials`
See also: How to manage credentials
Related commands:add-credential
,credentials
,default-credential
,remove-credential
Usage:
juju autoload-credentials [options] [<cloud-type>]
Summary:
Attempts to automatically detect and add credentials for a cloud.
Global Options:
--debug (= false)
Equivalent to --show-log --logging-config==DEBUG
-h, --help (= false)
Show help on a command or other topic.
--logging-config (= "")
Specify log levels for modules
--quiet (= false)
Show no informational output
--show-log (= false)
If set, write the log file to stderr
--verbose (= false)
Show more verbose output
Command Options:
-B, --no-browser-login (= false)
Do not use web browser for authentication
-c, --controller (= "")
Controller to operate in
--client (= false)
Client operation
--local (= false)
DEPRECATED (use --client
): Local operation only; controller not affected
Details:
The command searches well known, cloud-specific locations on this client.
If credential information is found, it is presented to the user
in a series of prompts to facilitated interactive addition and upload.
An alternative to this command is juju add-credential
After validating the contents, credentials are added to
this Juju client if --client
is specified.
To upload credentials to a controller, use --controller option.
Below are the cloud types for which credentials may be autoloaded, including the locations searched.
EC2:
Credentials and regions:
- On Linux, $HOME/.aws/credentials and $HOME/.aws/config
- Environment variables AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY
GCE:
Credentials:
- A JSON file whose path is specified by the GOOGLE_APPLICATION_CREDENTIALS environment variable
- On Linux, $HOME/.config/gcloud/application_default_credentials.json Default region is specified by the CLOUDSDK_COMPUTE_REGION environment variable.
- On Windows, %APPDATA%\gcloud\application_default_credentials.json
OpenStack:
Credentials:
- On Linux, $HOME/.novarc
- Environment variables OS_USERNAME, OS_PASSWORD, OS_TENANT_NAME, OS_DOMAIN_NAME
LXD:
Credentials:
- On Linux, $HOME/.config/lxc/config.yml
Example:
juju autoload-credentials
juju autoload-credentials --client
juju autoload-credentials --controller mycontroller
juju autoload-credentials --client --controller mycontroller
juju autoload-credentials aws
Last updated 1 year, 1 month ago.