我正在尝试通过 saltstack 状态文件(在 Centos7 上)配置 firewalld。我可以将服务添加到永久配置中,但这确实会进入“永久”配置,而不是运行中的配置。因此,要么需要重新加载,要么(较少可选)将相同的服务添加到运行配置中。
我用来添加服务的内容:
public:
firewalld.present:
- name: public
- services:
- http
这有效,但只是永久性的。
我试图添加一个“手表”,但这根本不起作用:
firewalld:
service.running:
- watch:
- file: /etc/firewalld/zones/public.xml
错误是:
Comment: The following requisites were not found:
watch:
file: /etc/firewalld/zones/public.xml
那么,可以做些什么呢?如何通过状态文件指示服务重新加载?