Благоприятные для Python системы управления конфигурацией машины

Вместо, или в дополнение к, пишущий в базу данных, Вы рассмотрели запись в именованный канал? Вы могли создать один именованный канал на пользователя и затем создать процесс для наблюдения каждого именованного канала. Когда команда 'перезапуска' произойдет, сразу перезапустите процесс.

Это не полное решение и может быть улучшено, но оно должно дать Вам общее представление о том, как Вы могли контролировать именованный канал и перезапустить процесс.

while read line <$pipe
 do
  if [[ "$line" == 'restart' ]]; then
    restart_some_service
  fi
done
3
11.09.2013, 15:23
2 ответа

Ansible записан в Python. Это - немного отличающееся взятие на управлении конфигурацией, которое ничего не требует на целевых серверах кроме Python (и python-simplejson для Python <2.6).

8
27.01.2020, 21:10

Не обесценивайте Соленый Стек также.

Это предлагает способность поставить в очередь (создал лучший ZeroMQ), команды к Вашим серверам, а также управление конфигурацией.

Его Python API документируется здесь: https://salt.readthedocs.org/en/latest/ref/clients/index.html#python-api

Такие крупные компании Linkedin, HP Cloud Services и Hulu все использование это.

2
27.01.2020, 21:10

Теги

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