Назад | Перейти на главную страницу

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

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