27 lines
551 B
Puppet
27 lines
551 B
Puppet
![]() |
# Define: supervisord:supervisorctl
|
||
|
#
|
||
|
# This define executes command with the supervisorctl tool
|
||
|
#
|
||
|
define supervisord::supervisorctl(
|
||
|
$command,
|
||
|
$process = undef,
|
||
|
$refreshonly = false
|
||
|
) {
|
||
|
|
||
|
validate_string($command)
|
||
|
validate_string($process)
|
||
|
|
||
|
$supervisorctl = $::supervisord::executable_ctl
|
||
|
|
||
|
if $process {
|
||
|
$cmd = join([$supervisorctl, $command, $process], ' ')
|
||
|
}
|
||
|
else {
|
||
|
$cmd = join([$supervisorctl, $command])
|
||
|
}
|
||
|
|
||
|
exec { "supervisorctl_command_${name}":
|
||
|
command => $cmd,
|
||
|
refreshonly => $refreshonly
|
||
|
}
|
||
|
}
|