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:host1

From 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 hostsAllow all names
First add-hostCreates the list (submit is no longer allow-all)
hosts = []Last remove-host; submit accepts none
Leftover allowedStill 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-host

size

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:host1

Kit flags (--probe, --gb-per-worker, …): kit size. size --help adds a Queue note under the Kit help.