A utility to control the subd daemon that runs on every dominated system.
The subtool utility may be used to debug and control a running subd. Subtool may be run on any machine and can be used to manipulate various operating parameters of a running subd and perform RPC requests. It is typically run on a desktop or bastion machine.
Subtool supports several sub-commands. There are many
command-line flags which provide parameters for these sub-commands. The
most commonly used parameter is -subHostname
which
specifies which host the subd to control is running on. The
basic usage pattern is:
subtool [flags...] command [args...]
Built-in help is available with the command:
subtool -h
Some of the sub-commands available are:
Note that sub-commands which change the configuration of subd may be reverted by the dominator. Thus, it may be more appropriate to use the dominator to change the configuration of all the subd instances in the fleet.
Subd restricts RPC access using TLS
client authentication. Subtool will load certificate and key
files from the ~/.ssl
directory. Subtool will
present these certificates to subd. If one of the certificates
is signed by a certificate authority that subd trusts,
subd will grant access.