仅在firewalld.service处于停止状态时,才能编写Ansible剧本来启动我的nginx服务?
注意:执行是在沙盒服务器上完成的。因此,在停止状态下,关于firewalld不会有任何问题。
您可以检查服务状态,注册变量,然后根据变量结果启动服务。
您也可以使用service_facts模块获取服务状态。
例:
- name: Populate service facts
service_facts:
- name: start nginx if firewalld.service is stopped
service:
name: nginx
state: started
when: ansible_facts.services['firewalld.service'].state == 'stopped'
注意:我没有测试。相应地修改它
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句