PuPHPet против Puppet?

Я использую PuPHPet для настройки сред разработки/постановки хостинга, и он создан для очень простого и эффективного развертывания.

Однако я сталкиваюсь с ситуацией, когда мне нужно предоставить гораздо более подробные директивы в различных файлах конфигурации сервера (например, конфигурации Nginx и Apache, задания cron и т. д.), а PuPHPet не позволяет мне это сделать.

Мои вопросы:

Предназначен ли PuPHPet исключительно для базовых настроек сервера?

Если вам нужно сделать больше с вашей конфигурацией, следует ли вам использовать PuPHPet, а затем вручную изменять манифесты оттуда? Или это плохо, потому что любые обновления PuPHPet перезаписывают указанные файлы?

И, наконец, если вам нужно точно настроить управление, должны ли вы просто писать конфиги Puppet с нуля (без использования PuPHPet)?

Изменить: не уверен, почему за это проголосовали. Я просто спрашиваю, почему кто-то использует пользовательскую конфигурацию Puppet вместо Puppet, и способны ли они выполнять те же задачи подготовки


person djt    schedule 12.02.2015    source источник


Ответы (1)


Предназначен ли PuPHPet исключительно для базовых настроек сервера?

Puppet предназначен в основном для сред разработки, хотя я добавил поддержку отправки на общедоступные серверы. Я пытался руководствоваться здравым смыслом, когда речь шла о безопасности, например о брандмауэре и требовании закрытого ключа для общедоступных серверов.

Тем не менее, Puppet поддерживается одним человеком (мной), и он позволяет только настолько подробную конфигурацию сервера, насколько у меня было время реализовать. Для таких вещей, как PHP и Apache, это довольно подробно. Для таких вещей, как Nginx, Ruby, Python, это не так.

Если вам нужно сделать больше с вашей конфигурацией, следует ли вам использовать PuPHPet, а затем вручную изменять манифесты оттуда?

Да.

Или это плохо, потому что любые обновления PuPHPet перезаписывают указанные файлы?

Это не плохо, но если вы перегенерируете архив, то да он не будет учитывать какие-либо дополнительные вещи, которые вы, возможно, сделали. Я бы предложил добавить дополнительный файл .pp в каталог nodes вместо записи во включенные файлы.

И, наконец, если вам нужно точно настроить управление, должны ли вы просто писать конфиги Puppet с нуля (без использования PuPHPet)?

Да. Если вам нужны вещи, которые я еще не реализовал, то обязательно напишите свои собственные конфиги Puppet.

person Juan Treminio    schedule 13.02.2015