Visor 'deploy' command implementation.
Visor 'deploy' command implementation.
+---------------------------------------------------+ | deploy | Copies file or directory to remote host. | | | Command relies on SFTP protocol. | +---------------------------------------------------+
deploy "-h={{:}@}{:} {-u=}
{-p=} {-k=} -s= {-d}" -h={<username>{:<password>}@}<host>{:<port>}
Host specification.
<host> can be a hostname, IP or range of IPs.
Example of range is 192.168.1.100~150,
which means all IPs from 192.168.1.100 to 192.168.1.150 inclusively.
Default port number is 22.
This option can be provided multiple times.
-u=<username>
Default username.
Used if specification doesn't contain username.
If default is not provided as well, current local username will be used.
-p=<password>
Default password.
Used if specification doesn't contain password.
If default is not provided as well, it will be asked interactively.
-k=<path>
Path to private key file.
If provided, it will be used for all specifications that doesn't contain password.
-s=<path>
Source path.
-d=<path>
Destination path (relative to GRIDGAIN_HOME).
If not provided, files will be copied to the root of GRIDGAIN_HOME.deploy "-h=uname:passwd@host -s=/local/path -d=remote/path" Copies file or directory to remote host (password authentication). deploy "-h=uname@host -k=ssh-key.pem -s=/local/path -d=remote/path" Copies file or directory to remote host (private key authentication).
Companion object that does initialization of the command.
Overview
Visor 'deploy' command implementation.
Help
Specification
deploy "-h={{:}@}{:} {-u=}
{-p=} {-k=} -s= {-d}" Arguments
-h={<username>{:<password>}@}<host>{:<port>} Host specification. <host> can be a hostname, IP or range of IPs. Example of range is 192.168.1.100~150, which means all IPs from 192.168.1.100 to 192.168.1.150 inclusively. Default port number is 22. This option can be provided multiple times. -u=<username> Default username. Used if specification doesn't contain username. If default is not provided as well, current local username will be used. -p=<password> Default password. Used if specification doesn't contain password. If default is not provided as well, it will be asked interactively. -k=<path> Path to private key file. If provided, it will be used for all specifications that doesn't contain password. -s=<path> Source path. -d=<path> Destination path (relative to GRIDGAIN_HOME). If not provided, files will be copied to the root of GRIDGAIN_HOME.Examples