Как разрешить HTTP-трафик, используя поваренную книгу шеф-повара?

Ранее я установил nginx, используя поваренную книгу шеф-повара. Затем я провел исследование о правилах брандмауэра. Для разрешения HTTP трафика у меня есть скрипт ниже.

firewall_rule 'http' do
  port     80
  protocol :tcp
  position 1
  command   :allow
end

Но я получаю ошибку

 NoMethodError: undefined method `firewall_rule' for cookbook: firewall, recipe: default :Chef::Recipe

Как я могу решить это? Я провел небольшое исследование, но безуспешно.

0 ответов

По умолчанию в Chef нет ресурса firewall_rule. Насколько я вижу, это пользовательский ресурс, который является частью кулинарной книги под названием "брандмауэр", который вы можете получить здесь: https://supermarket.chef.io/cookbooks/firewall

Вы уверены, что использовали эту кулинарную книгу, а не просто создали пустую кулинарную книгу с именем "firewall" и пытались использовать там "firewall_rule"?

Другие вопросы по тегам