Назад | Перейти на главную страницу

Как разрешить HTTP-трафик с помощью поваренной книги?

Раньше я устанавливал nginx с помощью chef cookbook. Затем я исследовал правила брандмауэра. Для разрешения 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

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

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

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