Как разрешить 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"?