Марионетка: управление (много из) Apache VirtualHosts

Не, что макс. рекурсия в каталоге загрузки равняется 5!

Когда загрузка с ftp с помощью wget Вас должна установить глубину рекурсии:

-l depth --level=depth

Укажите глубину уровня глубины максимума рекурсии. Максимальная глубина по умолчанию равняется 5.

9
задан 13 April 2017 в 15:14
1 ответ

Я подозреваю, что управление множеством виртуальных хостов apache не будет проблемой, но я не могу сказать наверняка. Приемлемая производительность определяется потребностями вашего бизнеса. Только вы можете решить, достаточно ли это быстро. Вот достойная ветка о снижении нагрузки на ЦП: https://groups.google.com/forum/?fromgroups#!topic/puppet-users/sxtMvCnKnys [1-25]

Подводя итог дискуссии:

  • Увеличьте задержку между запусками марионеточного агента
  • не планируйте марионетку и используйте только puppet kick или mcollective для запуска запусков
  • планируйте, что изменения Apache происходят только в определенное время.
  • используйте две разные среды (обслуживание и производство) для управления вещами. Упростите производство и используйте обслуживание для внесения изменений.

Вот пример управления виртуальным хостом apache с веб-сайта PuppetLabs: http://docs.puppetlabs.com/learning/definedtypes.html#an-example-apache-vhosts

Установка и удаление конфигурации не должно быть проблемой. Самая большая проблема - это удаление файлов данных для веб-приложений / сайтов. Для этого я бы рекомендовал общее хранилище, например NFS / AFS. Если вы не используете общее хранилище, убедитесь, что данные, созданные пользователями, оставлены нетронутыми, зарезервированы или перенесены на новый сервер.

Я подозреваю, что вы находитесь в ситуации массового хостинга, такой как Интернет хостинговой компании, поэтому я рекомендую не кодировать имена отдельных сайтов в манифесте марионетки. Для этого я рекомендую использовать Hiera < http://puppetlabs.com/blog/first-look-installing-and-using-hiera/ . Hiera позволяет использовать отдельный способ хранения списка сопоставлений виртуального хоста с реальными серверами. Вы можете использовать плоские файлы или базу данных с Hiera. К сожалению, я недостаточно знаю Хиеру, чтобы научить вас, как настроить многоуровневую структуру данных Hiera, которая может вам понадобиться, но я могу по крайней мере указать вам общее направление Hiera.

4
ответ дан 2 December 2019 в 22:37

Теги

Похожие вопросы