host command ============ Manage :class:`~baboossh.Host` objects If no subcommand is provided, the default behaviour is `list`. list ++++ List hosts in workspace and their endpoints in a tabular view. Arguments --------- - `-a, -\\-all`: include out of scope hosts tag +++ Add a :class:`~baboossh.Tag` to every :class:`~baboossh.Endpoint` of a :class:`~baboossh.Host` Arguments --------- - ``: the :class:`~baboossh.Host` name to which endpoints you want to add a tag to - ``: the name of the :class:`~baboossh.Tag` to add. A "!" will be prepended to the name if it is not included. untag +++++ Remove a :class:`~baboossh.Tag` from every :class:`~baboossh.Endpoint` of a :class:`~baboossh.Host` Arguments --------- - ``: the :class:`~baboossh.Host` name to which endpoints you want to remove a tag from - ``: the name of the :class:`~baboossh.Tag` to remove. A "!" will be prepended to the name if it is not included. search ++++++ Search hosts whose name or uname match a pattern, and optionally tag the results. Arguments --------- - ``: the field in which to perform the search. - ``: the value to search for. - `-t , -\\-tag `: add the :class:`~baboossh.Tag` to every endpoint of every host in the search result delete ++++++ Delete the Host object, and recursively delete any :class:`~baboossh.Path` starting from this Host. Arguments --------- - ``: a Host object name.