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

Повторяющиеся задачи Ansible

Я знакомился с Ansible и Puppet для использования в качестве инструмента подготовки и управления конфигурацией. Возможно, я что-то неправильно понимаю в том, как используется Anisble, но единственный способ, который я вижу для Ansible, чтобы обеспечить согласованную конфигурацию с регулярным повторяющимся интервалом, - это использовать задание cron для регулярного запуска playbook, если я хочу придерживаться сообщества источники. Если я куплю Ansible Tower, похоже, я смогу запланировать там плейбуки.

Для сравнения, при использовании агента Puppet агент проверяет его с помощью Puppet Master через определенный промежуток времени, и если что-то изменилось, чтобы отклониться от того, что определено на Puppet Master, агент вернет его обратно, как это определено на Puppet Master. Я могу сделать это с помощью версии Puppet для сообщества, если мне не нужно покупать коммерческую поддержку.

Помимо использования заданий cron, является ли покупка и использование Ansible Tower обычным способом использования запланированных заданий для запуска сценариев Ansible?

Нет. Это потому, что в Ansible нет агента, и вам нужен какой-то экземпляр, чтобы запустить его.

Официальный способ - использовать Ansible Tower. Но есть альтернативы:

Семафор - альтернатива Ansible Tower с открытым исходным кодом https://ansible-semaphore.github.io/semaphore

Rundeck.org - Планировщик заданий и автоматизация Runbook