Отправка моих файлов конфигурации на виртуальные машины. Какой хороший инструмент для управления исходным кодом? [закрыто]

У меня есть пара виртуальных машин, на которых я иду и редактирую файлы конфигурации Nginx, файлы конфигурации fail2ban, файлы php-fpm и т. Д.

Я хочу переместить это в исходный код контролировать и вытолкнуть его. Примерно похоже на этот

https://zachholman.com/2010/08/dotfiles-are-meant-to-be-forked/

как это лучше сделать? Есть ли здесь скрипты / инструменты, которые могут мне помочь? Бонус, если они могут перезапускать / перезагружать сервисы при изменении файла и т. Д.

1
задан 18 May 2018 в 22:25
1 ответ

Используйте Ansible для отправки на множество серверов. Он безагентный, вам нужны только sshd и python. Любая система, кроме RHEL5, в основном работает из коробки.

Сделайте свой верхний каталог Ansible ( / etc / ansible ) репозиторием Git.

Выполните процедуру «проверки кода» со своим коллегой, прежде чем нажимать

Да, он получает бонус за возможность перезагружать сервисы. Установите пакеты apt или yum . Множество других вещей.

Поскольку это основной вариант использования Ansible, любой учебник будет покрывать его.

2
ответ дан 3 December 2019 в 20:14

Теги

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