У меня есть пара виртуальных машин, на которых я иду и редактирую файлы конфигурации 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, его охватит любой учебник.