使用“firewall_rule”资源时是否需要写“firewall_name”?

Is it necessary to write `firewall_name` when using `firewall_rule` resource?

我为防火墙创建了一个厨师食谱。

firewall 'ufw'

firewall_rule "http" do
  port 80
  firewall_name 'ufw'
end

firewall_rule "https" do
  port 443
  firewall_name 'ufw'
end

firewall_rule "ssh" do
  port 22
  firewall_name 'ufw'
end

很好用,但我觉得每个资源都写firewall_name有点多余。

有没有办法设置"default"firewall_name?

不,除了 default name which is 'default'。我认为它曾经在某些时候使用过 Poise 助手,但现在已经删除了,否则我会说让它成为一个更智能地处理这个问题的 Poise 子资源。