我需要确保守护程序正在运行,但是我没有root访问权限。守护程序本身并不需要root。
是否有某种方式可以使用Ansible的service
-module(为了提高可读性)?还是我需要“手工”完成所有任务(使用shell
和command
模块)?
该模块的描述似乎没有为use
条款提供此 except 。可以实现一个用于处理服务的自定义服务模块吗?怎么样?
答案 0 :(得分:0)
“为了确保守护程序正在运行”,设置 service 参数。 Linux默认需要 sudo 。
state=running
service 模块不仅仅告诉状态。可以在disable unwanted services和Using Ansible to stop service that might not exist处找到一些详细信息。在某些用例模块中,service_facts可能会有所帮助。要开发模块,您可能要从dev_guide开始。