Service module manages system-wide services. Allows service start/stop and scheduling services to start on boot (service and chkconfig frontend).

Module name: “service”

Module version: 1.0

See Modules - Common API for general module description.

Service module has a notion of service and set (set of services). Sets are here to simplify management of multiple services, eg cluster start/stop.

<service description="description" enabled="true/false" name="service name" running="true/false"/>
“enabled” - enabled on boot; “running” - currently running.

<set description="description" enabled="true/false" name="set name" running="true/false"/>
“enabled” - enabled on boot; “running” - currently running.

There are couple of predefined service sets:
- “Cluster Base” - base infrastructure of Red Hat Cluster Suite (currently ccsd, cman, fenced)
- “Cluster Base - Gulm” - base infrastructure of Red Hat Cluster Suite using GULM lock manager (currently ccsd, lock_gulmd)
- “Cluster Service Manager” - (currently rgmanager)
- “Clustered Storage” - shared storage (currently clvmd, gfs)
- “Linux Virtual Server” - (currently pulse, piranha-gui)

Functions: