只有在 Ubuntu 服务器上启用了 ufw 时,我才需要运行一些任务。
伪代码如下:
- name: detect if ufw is enabled
magical_module: ???
register: ufw_is_enabled
- name: my task
when: ufw_is_enabled
我只看到这个不雅的解决方案:
- 远程执行
ufs status
- 解析输出:
root@test:~# ufw status
Status: inactive
启用ufw时可能有一些文件?在这种情况下,可以使用stat
模块。还有其他解决方案吗?