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

Шеф-повар создает файл конфигурации на основе имени хоста

Новинка для шеф-повара. Я написал рецепт создания файла из шаблона на основе имени хоста. Если имя хоста совпадает с сервером 1, а сервер 2 создает из шаблона 1, иначе создает из шаблона по умолчанию. Однако он всегда создает template1. Пожалуйста помогите :(

Это код:

case node.name
when "server1" || "server2"
 template "template1.conf" do
  source "template1.conf.erb"
  owner "root"
  group "root"
  mode "0644"
 end
else
 template "template2.conf" do
  source "template2.conf.erb"
  owner "root"
  group "root"
  mode "0644"
 end
end

Хорошо, я понял это. Получилось так:

case node['hostname']
when 'server1' && 'server2'
 template "template1.conf" do
  source "template1.conf.erb"
  owner "root"
  group "root"
  mode "0644"
 end
else
 template "template2.conf" do
  source "template2.conf.erb"
  owner "root"
  group "root"
  mode "0644"
 end
end