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
/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
Example Use Cases¶
Cluster Execution service is a set of long running processes
which handle rolling operations over hosts in a cluster.
Commissaire Container Manager¶
Container Manager service is a set of long running processes
which provide a consistant API to work with container managers.
Investigator is a set of long running processes which
connect to and bootstrap new hosts wanting to be managed by Commissaire.
Watcher is a set of long running processes which periodically
connects to hosts that have already been bootstrapped and checks their status.
Storage is a set of long running processes which broker
storage and retrieval requests of persistent data.