Merge pull request #410 from dserodio/docker-machine
Added all docker-machine commands as of 0.6.0
This commit is contained in:
commit
17743e1e17
|
@ -27,20 +27,25 @@ local -a _docker_machine_cmds
|
||||||
|
|
||||||
_docker_machine_cmds=(
|
_docker_machine_cmds=(
|
||||||
'active:Get or set the active machine' \
|
'active:Get or set the active machine' \
|
||||||
'create:Create a machine' \
|
|
||||||
'config:Print the connection config for machine' \
|
'config:Print the connection config for machine' \
|
||||||
|
'create:Create a machine' \
|
||||||
|
'env:Display the commands to set up the environment for the Docker client' \
|
||||||
'inspect:Inspect information about a machine' \
|
'inspect:Inspect information about a machine' \
|
||||||
'ip:Get the IP address of a machine' \
|
'ip:Get the IP address of a machine' \
|
||||||
'kill:Kill a machine' \
|
'kill:Kill a machine' \
|
||||||
'ls:List machines' \
|
'ls:List machines' \
|
||||||
|
'provision:Re-provision existing machines' \
|
||||||
|
'regenerate-certs:Regenerate TLS Certificates for a machine' \
|
||||||
'restart:Restart a machine' \
|
'restart:Restart a machine' \
|
||||||
'rm:Remove a machine' \
|
'rm:Remove a machine' \
|
||||||
'env:Display the commands to set up the environment for the Docker client' \
|
|
||||||
'ssh:Log into or run a command on a machine with SSH' \
|
'ssh:Log into or run a command on a machine with SSH' \
|
||||||
|
'scp:Copy files between machines' \
|
||||||
'start:Start a machine' \
|
'start:Start a machine' \
|
||||||
|
'status:Get the status of a machine' \
|
||||||
'stop:Stop a machine' \
|
'stop:Stop a machine' \
|
||||||
'upgrade:Upgrade a machine to the latest version of Docker' \
|
'upgrade:Upgrade a machine to the latest version of Docker' \
|
||||||
'url:Get the URL of a machine' \
|
'url:Get the URL of a machine' \
|
||||||
|
'version:Show the Docker Machine version or a machine docker version' \
|
||||||
'help:Shows a list of commands or help for one command'
|
'help:Shows a list of commands or help for one command'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -52,20 +57,25 @@ __active() {
|
||||||
__help() {
|
__help() {
|
||||||
_values 'Get help for subcommand' \
|
_values 'Get help for subcommand' \
|
||||||
'active' \
|
'active' \
|
||||||
'create' \
|
|
||||||
'config' \
|
'config' \
|
||||||
|
'create' \
|
||||||
|
'env' \
|
||||||
'inspect' \
|
'inspect' \
|
||||||
'ip' \
|
'ip' \
|
||||||
'kill' \
|
'kill' \
|
||||||
'ls' \
|
'ls' \
|
||||||
|
'provision' \
|
||||||
|
'regenerate-certs' \
|
||||||
'restart' \
|
'restart' \
|
||||||
'rm' \
|
'rm' \
|
||||||
'env' \
|
|
||||||
'ssh' \
|
'ssh' \
|
||||||
|
'scp' \
|
||||||
'start' \
|
'start' \
|
||||||
|
'status' \
|
||||||
'stop' \
|
'stop' \
|
||||||
'upgrade' \
|
'upgrade' \
|
||||||
'url' \
|
'url' \
|
||||||
|
'version' \
|
||||||
'help'
|
'help'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -212,14 +222,35 @@ __ls() {
|
||||||
'--quiet[Enable quiet mode]'
|
'--quiet[Enable quiet mode]'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__provision() {
|
||||||
|
__machines
|
||||||
|
}
|
||||||
|
|
||||||
|
__regenerate-certs() {
|
||||||
|
_arguments \
|
||||||
|
'--force[Force rebuild and do not prompt]'
|
||||||
|
__machines
|
||||||
|
}
|
||||||
|
|
||||||
__restart() {
|
__restart() {
|
||||||
__machines
|
__machines
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__scp() {
|
||||||
|
# This can certainly be improved, but it's a start
|
||||||
|
_arguments \
|
||||||
|
'--recursive[Copy files recursively (required to copy directories)]'
|
||||||
|
__machines
|
||||||
|
}
|
||||||
|
|
||||||
__start() {
|
__start() {
|
||||||
__machines
|
__machines
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__status() {
|
||||||
|
__machines
|
||||||
|
}
|
||||||
|
|
||||||
__stop() {
|
__stop() {
|
||||||
__machines
|
__machines
|
||||||
}
|
}
|
||||||
|
@ -240,6 +271,10 @@ __url() {
|
||||||
__machines
|
__machines
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__version() {
|
||||||
|
__machines
|
||||||
|
}
|
||||||
|
|
||||||
# common args
|
# common args
|
||||||
_arguments \
|
_arguments \
|
||||||
'--debug[Enable debug mode]' \
|
'--debug[Enable debug mode]' \
|
||||||
|
@ -261,10 +296,12 @@ local -a _command_args
|
||||||
case "$words[1]" in
|
case "$words[1]" in
|
||||||
active)
|
active)
|
||||||
__active ;;
|
__active ;;
|
||||||
create)
|
|
||||||
__create ;;
|
|
||||||
config)
|
config)
|
||||||
__config ;;
|
__config ;;
|
||||||
|
create)
|
||||||
|
__create ;;
|
||||||
|
env)
|
||||||
|
__env ;;
|
||||||
inspect)
|
inspect)
|
||||||
__inspect ;;
|
__inspect ;;
|
||||||
ip)
|
ip)
|
||||||
|
@ -273,16 +310,22 @@ case "$words[1]" in
|
||||||
__kill ;;
|
__kill ;;
|
||||||
ls)
|
ls)
|
||||||
__ls ;;
|
__ls ;;
|
||||||
|
provision)
|
||||||
|
__provision ;;
|
||||||
|
regenerate-certs)
|
||||||
|
__regenerate-certs ;;
|
||||||
restart)
|
restart)
|
||||||
__restart ;;
|
__restart ;;
|
||||||
rm)
|
rm)
|
||||||
__rm ;;
|
__rm ;;
|
||||||
env)
|
|
||||||
__env ;;
|
|
||||||
ssh)
|
ssh)
|
||||||
__ssh ;;
|
__ssh ;;
|
||||||
|
scp)
|
||||||
|
__scp ;;
|
||||||
start)
|
start)
|
||||||
__start ;;
|
__start ;;
|
||||||
|
status)
|
||||||
|
__status ;;
|
||||||
stop)
|
stop)
|
||||||
__stop ;;
|
__stop ;;
|
||||||
upgrade)
|
upgrade)
|
||||||
|
|
Loading…
Reference in New Issue