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

Два шеф-повара (две среды) на одной машине

Мы ограничены в ресурсах и хотим, чтобы наши qa и промежуточные среды были на одной машине.

Мы собираемся запускать отдельные двоичные файлы и confs для нашего приложения и вспомогательных служб.

Согласно документации шеф-повара, одна машина может состоять из двух узлов. Просто никогда не объясняется, как.

Очень признателен!

Вам нужно будет запустить клиент Chef с альтернативной конфигурацией. Файл конфигурации и каталог по умолчанию - /etc/chef/client.rb. Вы можете использовать его для одного из узлов / сред. Допустим, это будет «постановка». Вероятно, вам следует убедиться, что узел и среда настроены на правильные значения:

node_name "mynode.staging"
environment "staging"

Другой вы можете создать, например /etc/chef/qa/client.rb, для вашей конфигурации qa. Чтобы избежать конфликта, вам нужно изменить различные значения конфигурации для Chef, которые указывают в / etc / chef и / var / chef.

Увидеть Настройки конфигурации Chef на вики-странице представлен полный список параметров конфигурации, которые вы можете изменить.

Вы должны использовать значения node_name и environment, аналогичные промежуточной среде. При запуске chef укажите альтернативный файл конфигурации.

chef-client -c /etc/chef/qa/client.rb