Commissaire Services¶
Commissaire Service is a framework for writing long running services for the Commissaire management system. It provides a standard way to connect to Commissaire’s message bus and provide/consume services.
Each service by default looks for a .conf
file named after itself
in /etc/commissaire
for its configuration. For example, the Storage
service looks for /etc/commissaire/storage.conf
. The default location
can be overridden with the -c/--config
command-line option for any of
the services.
Example Use Cases¶
Commissaire Clusterexec¶
Commissaire’s Cluster Execution
service is a set of long running processes
which handle rolling operations over hosts in a cluster.
Configuration in /etc/commissaire/clusterexec.conf
Commissaire Container Manager¶
Commissaire’s Container Manager
service is a set of long running processes
which provide a consistant API to work with container managers.
Configuration in /etc/commissaire/containermgr.conf
Commissaire Investigator¶
Commissaire’s Investigator
is a set of long running processes which
connect to and bootstrap new hosts wanting to be managed by Commissaire.
Configuration in /etc/commissaire/investigator.conf
Commissaire Watcher¶
Commissaire’s Watcher
is a set of long running processes which periodically
connects to hosts that have already been bootstrapped and checks their status.
Configuration in /etc/commissaire/watcher.conf
Commissaire Storage¶
Commissaire’s Storage
is a set of long running processes which broker
storage and retrieval requests of persistent data.
Configuration in /etc/commissaire/storage.conf