R.I.Pienaar
01/19/2026, 10:05 AM[root@5c048238b79b ~]# /ccm/ccm
usage: ccm [<flags>] <command> [<args> ...]
Choria Configuration Management
Commands:
agent Continuous manifest runner
apply Apply a manifest
ensure Manage individual resources
facts Shows system facts
hiera Hierarchical data resolver
session Manage session stores
status Get resource status
nats Installs and manage NATS Servers
Pass --help to see global flags applicable to this command.
Here nats at the end is a plugin, can be a whole tree of sub commands
[root@5c048238b79b ~]# /ccm/ccm nats
error: a subcommand from the list below is required, use --help for full help including flags and arguments
usage: ccm nats <command> [<args> ...]
Installs and manage NATS Servers
Subcommands:
nats install Installs a NATS Server
Pass --help to see global flags applicable to this command.
with custom flags and everything
[root@5c048238b79b ~]# /ccm/ccm nats install --help
usage: ccm nats install [<flags>]
Installs a NATS Server
Flags:
--tag="latest" The docker tag to install
--flavour=release The kind of docker image to use
This would invoke a manifest to install nats - or can also add random admin commands, scripts etc all into that tree of sub commands