问题描述
有一种方法使用ufw
上ansible指定通过它们涉及2个的网络接口和流量的方向微调规则?
等价的命令是:
ufw route allow in on wg0 out on eth0
ufw route allow in on eth0 out on wg0
从这里的文档 https://docs.ansible.com/ansible/latest/collections/community/general/ufw_module.html 我可以看到有人只能指定一次网络接口,请参阅他们的示例:
- name: Allow incoming access to eth0 from 1.2.3.5 port 5469 to 1.2.3.4 port 5469
community.general.ufw:
rule: allow
interface: eth0
direction: in
proto: udp
src: 1.2.3.5
from_port: '5469'
dest: 1.2.3.4
to_port: '5469'
请参阅这些参数 interface
和 direction
。 dest
字段在示例中与 IP 地址一起使用,但在 ufw
的字段列表中不可用,或者看起来有人无法将它与网络接口一起使用。
我设法要解决上述使用shell
:
- name: Route traffic using network interfaces
shell: |
ufw route allow in on wg0 out on eth0
ufw route allow in on eth0 out on wg0
args:
executable: /bin/bash
然而,由于我看到当我运行剧本多次总是执行该任务,这是不是幂等。
作为替代解决方案我怎样才能使上述任务幂等,如果要实现的Ansible ufw
不允许这些复杂的规则?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)