Система автоматизации управления конфигурациями

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
09 октября 2015, 11:00 • 7 откликов • 42 просмотра
Как вариант можно использовать ansible и https://github.com/ansible-semaphore/semaphore

Система автоматизации управления конфигурациями программного обеспечения должна поддерживать операционные системы Debian 6, Debian 7, Centos 6, Centos 7, Windows Server 2008 R2, Windows Server 2012 R2 в качестве управляемых узлов. Управление узлами не должно требовать установки на управляемые узлы клиентского программного обеспечения. Для управления должно быть достаточно данных авторизации локального администратора. Система должна обеспечивать удаленное выполнение всех действий, которые могут выполняться на управляемом узле локально.
Управляемые узлы должны быть организованы в группы по функциональному назначению. В системе автоматизации управления конфигурациями программного обеспечения должна быть предусмотрена возможность использования данных, полученных от узлов управления и применения действий, используя эти данные. Например, если управляемый узел содержит версию программного обеспечения ниже определенного значения, выполнить обновление это программного обеспечения. Для действий, выполняемых над управляемыми узлами, должно выполняться свойство идемпотентности - многократные повторения одинаковых действий идентичны однократному.
Для централизованного управления должен быть организован узел управления на базе виртуальной машины кластера виртуализации. На узле управления должны быть созданы сценарии для автоматического развертывания программного обеспечения на группы управляемых узлов со следующим функционалом:
автоматическое обновление конфигурации узлов http(s) reverse proxy при изменениях на уровне веб-приложений: добавление, исключение узлов из списка балансировки;
установка, удаление, обновление, настройка набора программного обеспечения для узлов уровня веб-приложений: службы PHP, APACHE;
установка, удаление, обновление, настройка систем управления контентом 1С Битрикс: Управление Сайтом, Joomla;
установка, настройка агента системы мониторинга Zabbix;
добавление, удаление локальных пользователей, групп;
добавление, удаление пользователей в состав группы.