Мы делаем в основном (но не исключительно) выигрышные серверы.
Желательно, чтобы мы могли запустить ОС и практически ничего не делать с ней, чтобы она была готова к приему команд (мы знаем, что нам может потребоваться создать базовый образ с агентом или ssh-сервером на нем).
Необходимо иметь возможность устанавливать mongodb, приложения на основе Java, конфигурацию iis и т. Д.
Какой инструмент имеет самую сильную поддержку Windows / сообщество, и (если возможно) самый легкий след инициализации?
Оперативный ответ: Powershell DSC.
Это не полная история (она не делает всего того, что делает шеф-повар / марионетка / и т. Д.), Но она отвечает многим потребностям, прекрасно работает и не имеет аналогов в win 8.1 / 2012-R2 / 10. Мы очень довольны этим.
Ответы:
Джеффри Сновер, который является отцом Powershell и имеет сильное влияние на будущее Windows Server, недавно заявил, что Chef в настоящее время соответствует стратегии Windows Server, в то время как Puppet в настоящее время не демонстрирует это. (Но это может произойти в будущем. И у меня нет конкретных примеров обо всех других платформах / инструментах / решениях CM - я просто искажу то, что слышал, как он говорил в своих интервью, блогах, Twitter и т. Д. )
Конфигурация требуемого состояния, DSC, является основным направлением стратегии Джеффри Сновера для Windows Server в будущем. Я действительно не могу переоценить важность DSC для будущего Windows Server. Snover написал свой «Манифест Монады» в 2002 году, в котором DSC был по сути своей кульминацией, а Powershell был просто ступенькой на пути к тому, чтобы туда добраться.
Это мощное утверждение. DSC, по сути, является видением уже более 12 лет. Подумайте о том, насколько великолепен Powershell и как он обогатил жизнь администраторов Windows в течение многих лет. Теперь посмотрим, что это был только шаг, чтобы привести нас к желаемой конфигурации состояний.
Поэтому, когда вы спрашиваете, какая платформа управления конфигурацией имеет сильную поддержку Windows (особенно серверную), абсолютно самый важный вопрос, который вы можете задать, - это степень интеграции платформы CM с требуемой конфигурацией состояния.
источник
Я думаю, вы обнаружите, что и у Chef, и у Puppet есть сильная поддержка Windows. Я предвзят, поэтому я бы указал вам на один из них, но на самом деле вам решать, какой из них лучше для вас. Оба инструмента получили поддержку с 2011 года, и оба вкладывают значительные средства в улучшение этой поддержки.
Кукольный
Как я уже говорил, я немного предвзят. Существует немало феноменального контента для Windows, как в Forge, так и на Github. Puppet Labs анонсировала Windows Module Pack , который предлагает качественный набор модулей, специфичных для Windows.
Что касается DSC, это все еще молодой продукт, но он улучшается с каждым новым выпуском. Существует модуль сообщества Puppet для DSC , который довольно неплохо справляется с отображением ресурсов 1: 1 типам / провайдерам. Команда, специализирующаяся на этом (в которой я работаю), смотрит, где мы можем лучше интегрироваться с DSC, и мы поговорили об этом с Джеффри Сновером. Некоторые из них ожидали немного большей зрелости, некоторые из них заключались в том, что нужно сделать так много, и делать правильные вещи в нужное время чрезвычайно важно для нас. Вероятно, к тому времени, как вы прочитаете это, у Puppet будет гораздо лучшая поддержка DSC.
ОБНОВЛЕНИЕ: Puppet имеет поддерживаемый модуль DSC по состоянию на сентябрь 2015 года.
источник
Выбор см на основе поддержки вдов может быть не лучшей стратегией. Особенно, если команда не охотно использует его на протяжении всей операции. У каждого лагеря есть преданные фанаты. Поддержка Chef, интегрирующая задачи управления окнами, выглядит более читаемой и похожей на синтаксис DSC (PowerShell). Я уверен, что марионеточный гуру может найти аргумент, что кукольный больше поддерживает windows. Я думаю, что команде нужно выбрать платформу, которую они будут использовать больше (проще для написания кода), если у них уже есть веб-ориентированные сценарии, такие как python или ruby Chef, может иметь больше смысла. Я слышал, что если вы уже освоили dsl кукол, будет возможно управлять окнами. Когда Microsoft выпустит DSC RTM в следующем PowerShell (победа 2016 года), возможно, эти дебаты действительно достигнут апогея
источник