我正在使用Puppet来定制系统服务(Docker中的GitLab Runner)。 我想让Puppet设置并启动服务,但是我也希望能够随时停止并重启(例如通过SSH)。 我读了关于Puppet的服务资源 ,但是并没有告诉我们如何去控制这个服务,或者是否有可能。
如果这在Puppet中是不可能的,那么最好的做法是什么呢? 编写多个服务configuration(例如systemd单元文件,init.d shell脚本等)
木偶并不是真正的临时停止/启动/重新启动服务 – 它pipe理所需的服务状态。 所以例如
service 'myservice' { ensure => 'started' }
使用上述configuration运行的puppet代理将确保myservice服务已启动 – 如果不是,则会启动它,否则不会执行任何操作。
你在找什么听起来更像是Rundeck