salt.modules.s6#
s6 service module
This module is compatible with the service states,
so it can be used to maintain services using the provider argument:
myservice:
service:
- running
- provider: s6
Note that the enabled argument is not available with this provider.
- codeauthor:
Marek Skrobacki <skrobul@skrobul.com>
- salt.modules.s6.available(name)#
Returns
Trueif the specified service is available, otherwise returnsFalse.CLI Example:
salt '*' s6.available foo
- salt.modules.s6.full_restart(name)#
Calls s6.restart() function
CLI Example:
salt '*' s6.full_restart <service name>
- salt.modules.s6.get_all()#
Return a list of all available services
CLI Example:
salt '*' s6.get_all
- salt.modules.s6.missing(name)#
The inverse of s6.available. Returns
Trueif the specified service is not available, otherwise returnsFalse.CLI Example:
salt '*' s6.missing foo
- salt.modules.s6.reload_(name)#
Send a HUP to service via s6
CLI Example:
salt '*' s6.reload <service name>
- salt.modules.s6.restart(name)#
Restart service via s6. This will stop/start service
CLI Example:
salt '*' s6.restart <service name>
- salt.modules.s6.start(name)#
Starts service via s6
CLI Example:
salt '*' s6.start <service name>
- salt.modules.s6.status(name, sig=None)#
Return the status for a service via s6, return pid if running
CLI Example:
salt '*' s6.status <service name>
- salt.modules.s6.stop(name)#
Stops service via s6
CLI Example:
salt '*' s6.stop <service name>
- salt.modules.s6.term(name)#
Send a TERM to service via s6
CLI Example:
salt '*' s6.term <service name>