hosts
Lab inventory and DistSSHKit size on the queue host. These verbs do not enqueue. Not Kit --hosts (that still names workers on go / drive).
julia -m DistSSHKitQueue add-host parent child:host1
julia -m DistSSHKitQueue list-host
julia -m DistSSHKitQueue size
julia -m DistSSHKitQueue remove-host child:host1From a client, list-host and size are forwarded like status. add-host / remove-host run on the queue host only (like setup).
Also: Prepare, submit, kit size.
add-host / remove-host
Write Kit tokens into config hosts (parent[:N] / child:NAME[:N]). Optional :N is a per-name max. Bare host1 is not a token.
Missing hosts | Allow all names |
First add-host | Creates the list (submit is no longer allow-all) |
hosts = [] | Last remove-host; submit accepts none |
Leftover allowed | Still read until rewritten to hosts |
No serve restart. Next submit re-reads the file. A :running Kit job is not stopped.
list-host
Read-only: host tokens (parent / child:NAME) plus ssh -G Host / HostName / User / Port. No private keys or IdentityFile. ssh -G runs on the queue host, not on the client.
julia -m DistSSHKitQueue qhost:mini list-hostsize
DistSSHKit size on the queue host (job tree). Omit tokens to size config hosts. Does not enqueue. Prints a submit drive template.
julia -m DistSSHKitQueue qhost:mini size
julia -m DistSSHKitQueue qhost:mini size --gb-per-worker 1.5 parent child:host1Kit flags (--probe, --gb-per-worker, …): kit size. size --help adds a Queue note under the Kit help.