🚀 Ansible-pull: Автонастройка серверов без нагрузки на Controller
👋 Привет !
Ansible-pull — это инструмент для автоматизированного управления конфигурацией серверов с минимальной нагрузкой на Ansible-Controller.
🔹 Что делает Ansible-pull?
✅ Автоматически настраивает сервера при их запуске.
✅ Децентрализует управление конфигурацией.
✅ Снижает нагрузку на Ansible-Controller.
✅ Работает за NAT, в серых сетях.
🔹 Как это работает?
📌 Каждые 10 минут
crontab инициирует ansible-pull, который подтягивает и применяет плейбук из удаленного репозитория GitHub/GitLab. 📌 Плейбук включает роли в зависимости от метки узла (
webserver или application). 🔹 Пример конфигурации:
*/10 * * * * /usr/bin/ansible-pull -U https://github.com/user/repo.git -i localhost, playbook.yml > /var/log/ansible-pull.log 2>&1
Благодаря такому подходу каждый сервер самостоятельно запускает свою конфигурацию, обеспечивая гибкость и автономность управления
