juju bind
¶
See also: spaces, show-space, show-application
Summary¶
Change bindings for a deployed application.
Usage¶
juju bind [options] <application> [<default-space>] [<endpoint-name>=<space> ...]
Options¶
Flag |
Default |
Usage |
---|---|---|
|
false |
Do not use web browser for authentication |
|
false |
Allow endpoints to be bound to spaces that might not be available to all existing units |
|
Model to operate in. Accepts [<controller name>:]<model name>|<model UUID> |
Examples¶
To update the default binding for the application and automatically update all existing endpoint bindings that were referencing the old default, you can use the following syntax:
juju bind foo new-default
To bind individual endpoints to a space you can use the following syntax:
juju bind foo endpoint-1=space-1 endpoint-2=space-2
Finally, the above commands can be combined to update both the default space and individual endpoints in one go:
juju bind foo new-default endpoint-1=space-1
Details¶
In order to be able to bind any endpoint to a space, all machines where the application units are deployed to are required to be configured with an address in that space. However, you can use the –force option to bypass this check.