У меня есть пара виртуальных машин, на которых я иду и редактирую файлы конфигурации Nginx, файлы конфигурации fail2ban, файлы php-fpm и т. Д.
Я хочу переместить это в исходный код контролировать и вытолкнуть его. Примерно похоже на этот
https://zachholman.com/2010/08/dotfiles-are-meant-to-be-forked/
как это лучше сделать? Есть ли здесь скрипты / инструменты, которые могут мне помочь? Бонус, если они могут перезапускать / перезагружать сервисы при изменении файла и т. Д.
Используйте Ansible для отправки на множество серверов. Он безагентный, вам нужны только sshd и python. Любая система, кроме RHEL5, в основном работает из коробки.
Сделайте свой верхний каталог Ansible ( / etc / ansible
) репозиторием Git.
Выполните процедуру «проверки кода» со своим коллегой, прежде чем нажимать
Да, он получает бонус за возможность перезагружать сервисы. Установите пакеты apt
или yum
. Множество других вещей.
Поскольку это основной вариант использования Ansible, любой учебник будет покрывать его.