Dynamite Remote
The dynamite-remote
utility is a self-contained script that ships with the dynamite-nsm
package. The utility
allows administrators to create Authentication packages that once installed on remote instances allow remote management.
The dynamite-remote script works on most *NIX operating systems with openssh-client
installed.
Usage
The dynamite-remote
utility should be run on the machine you wish to use for remote management.
Once an authentication package has been created you can install it on a remote node to easily manage it.
$ dynamite-remote -h
usage: Dynamite Remote [-h] {create,remove,list,execute} ...
Remotely manage DynamiteNSM nodes across your network environments.
positional arguments:
{create,remove,list,execute}
create Generate an authentication package that can be
installed on a remote node allowing management. Add
the remote to list of controllable nodes.
remove Remove a remote that was previously created.
list List the nodes we can control remotely.
execute Run a command against a remote node.
optional arguments:
-h, --help show this help message and exit
Create Remote Authentication Package
$ dynamite-remote create -h
usage: Dynamite Remote create [-h] --name NAME --host HOST [--port PORT] [--description DESCRIPTION]
optional arguments:
-h, --help show this help message and exit
--name NAME A friendly name for the remote node.
--host HOST A host or IP address of the remote node you will be connecting to.
--port PORT The corresponding SSH port to use.
--description DESCRIPTION
A description of this node (E.G web-server environment sensor)
Execute on Remote
$ dynamite-remote execute -h
usage: Dynamite Remote execute [-h] remote command [command ...]
positional arguments:
remote The name of the node or node group to execute the command against.
command The command to run on the remote node (E.G 'elasticsearch process status').
optional arguments:
-h, --help show this help message and exit
Remove Remote
$ dynamite-remote remove -h
usage: Dynamite Remote remove [-h] remote
positional arguments:
remote The name of the node or node group to remove.
optional arguments:
-h, --help show this help message and exit