2016-05-10 2 views
0

Я только начал изучать шеф-повара и не очень понимаю, как это работает. Отсюда мой вопрос,Шеф-повар Требуется поддержка конфигурации

  1. Я видел в учебнике о шеф-поваре DK, шеф-повара клиента и шеф-повара. Мое использование - мне нужен какой-то инструмент, который может автоматизировать мою конфигурацию или реплицировать мою конфигурацию на другом сервере, возможно, SIT, UAT или PROD, просто изменив какой-нибудь локальный скрипт. Для этого мне нужен Chef Server, или я могу сделать это только Chef DK.
  2. Кроме того, в официальном сайте Chef, скачать Chef сервера не предусмотрено Windows Server, но в их руководстве они обеспечивают сервера Chef в облаке Windows Server ..
  3. что легче учиться и реализовывать Chef, а не кукольный
+1

Добро пожаловать в StackOverflow. Пожалуйста, только один вопрос в теме. Кроме того, 3. основан на мнениях и, следовательно, не подходит здесь. – StephenKing

ответ

0

Имея в виду, что, как сказал Стивен, несколько вопросов являются своего рода плохой форме:

  1. Chef сервера обычно выступает в качестве центрального распределения и точки управления для данных конфигурации, но вы никогда не технически это нужно. Существуют другие рабочие процессы, связанные с ручным копированием данных cookbook/node или с использованием таких инструментов, как knife-solo. Рабочие процессы, которые вы найдете на официальных страницах, все основаны на Chef Server, поэтому, если вы хотите посмотреть другие варианты, я все же сначала изучу основной рабочий процесс, а затем оттуда.

  2. Сервер шеф-повара недоступен в Windows, так как некоторые из основных служб являются только Linux. Сервер Chef доступен в облаке Azure от Microsoft, но на экземплярах Linux (Azure поддерживает многие ОС).

  3. Опять же, поскольку Стивен сказал, что это вопрос мнения. Попробуйте все четыре основных инструмента (Chef, Ansible, Puppet и Salt) и посмотрите, что вы предпочитаете.

+0

Спасибо coderanger..yeah я иду через tutorial.What я не понимаю, если я запускаю несколько экземпляров tomcat на моей рабочей станции. Как я могу ограничить свой рецепт, чтобы запустить один экземпляр, а не все. кроме того, я тоже смущен, если я хочу запустить tomcat на другой рабочей станции, как я могу подключиться к другой машине и изменить ее службы. –

+0

Для каких сервисов шеф-повар меняется, вы должны это рассказать. Предположительно, каждый из экземпляров имеет свои собственные файлы конфигурации и еще что-то, Шеф-повар делает только то, что вы ему рассказываете. re: удаленные машины, шеф-повар - местный агент. Обычно вы подключаетесь через SSH и запускаете команду 'chef-client' или позволяете ей работать по таймеру в фоновом режиме (каждые 15 м или тому подобное). – coderanger