我调查了Ansible firewalld模块的direct规则

我想传达的重点

    • Ansibleのfirewalldモジュールではdirectルールを追加/削除することができない

 

    ただし、directルールを追加/削除できるようにするためのPRはあるが反映されていない

首先

    • firewalldとは

Linux上でファイアウォールを実装するためのツール
inbound通信のルールはrich ruleと呼ばれ、outbound通信はdirect ruleと呼ばれている

Ansibleのfirewalldモジュールとは

その名の通り、firewalldを操作するためのモジュール
現状、richルールの改廃はできるが、directルールの改廃はできない

shellモジュールで直接firewall-cmdを実行するしかない

我希望在firewalld模块中编写direct规则,但是……

搜索GitHub的Issue后发现了一个看起来很相似的问题。由于它是在2018年提出的,那时候应该还没有发布ansible collections。

    • https://github.com/ansible/ansible/pull/49514

 

    https://github.com/ansible/ansible/pull/63772

实现和测试都已经完成,只需要合并一下就可以了,但是不知怎么的时间过去了,由于ansible collections的出现,目标合并发生了变化,这个问题似乎已经一度关闭了。

时间一晃而过,在ansible-collections的仓库中又提出了一个新的问题。

    https://github.com/ansible-collections/ansible.posix/issues/164

这已经在一些PR中完成了,最后一个是ansible/ansible#63772。
需要有人再次提交。

有人评论说「PR已经出来了,只需重新提交一下」,可是从今年5月以后就没有活动记录。

结尾

对于追踪这个问题并写文章这件事我很迷茫,但为了整理现状的目的,我写了下来。
我从未从事过开源软件的活动,但我想借这个机会尝试进行贡献。期待自己未来的发展。

广告
将在 10 秒后关闭
bannerAds