Как запланировать выполнение Playbook в 10:55, используя ansible_date_time и wait_for.
Введение
В управлении ИТ-инфраструктурой автоматизация является ключевым компонентом, который позволяет администраторам оптимизировать повторяющиеся задачи и обеспечить согласованность операций. Ansible, популярный инструмент автоматизации с открытым исходным кодом, предлагает широкие возможности для координации задач в широком спектре систем. Одним из интригующих аспектов Ansible является его способность выполнять задачи в определенное время, что позволяет администраторам точно планировать действия. В этой статье будет рассмотрен практический пример того, как Ansible может выполнять задачи в заранее определенное время, а именно в 10:55.
Сила запланированного выполнения
Представьте себе сценарий, в котором системному администратору необходимо выполнять задачу на нескольких серверах каждый день ровно в 10:55. Эта задача может включать обновление конфигураций, выполнение резервного копирования или любые другие действия, необходимые для поддержания работоспособности и безопасности системы. Выполнение таких задач вручную может занять много времени, привести к ошибкам и нарушить работу, особенно в крупномасштабной среде.
Ansible решает эту проблему, позволяя администраторам определять и планировать задачи для выполнения в определенное время. Это уменьшает требуемые ручные усилия и обеспечивает согласованность и точность выполнения задач.
Ссылки
- https://docs.ansible.com/ansible/latest/collections/ansible/builtin/wait_for_module.html
- https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_vars_facts.html
Понимание книги действий
Чтобы продемонстрировать запланированное выполнение с помощью Ansible, мы рассмотрим сценарий Ansible, который выполняет следующее:
1. Вычисляет время, оставшееся до 10:55.
2. Отображает текущую дату и время, целевую дату и время (10:55) и оставшееся время в секундах.
3. Приостанавливает выполнение плейбука до указанного времени. (10:55).
4. Отображает сообщение, указывающее на завершение периода ожидания.