使用Ansible删除防火墙丰富规则

时间:2020-06-16 13:23:55

标签: linux ansible firewalld

我试图通过添加不存在状态来删除防火墙富规则,但是却收到错误消息:“不存在和当前状态只能用于区域级别的操作”。

我已经在任务中指定了公共区域,所以不确定在这种情况下应该使用的公共区域。

  - name: Remove a firewall rule.
    firewalld:
      permanent: yes
      zone: public
      state: absent
      immediate: yes
      rich_rule: rule family="ipv4" source address="0.0.0.0/0" port protocol="tcp" port="1234" accept

1 个答案:

答案 0 :(得分:0)

请改用bcrypt.compare() ... disabledenabled用于设置防火墙设置,disabledabsent用于创建和删除区域。尽管有可能需要更改。