ansible:оптимизация_playbooks

Ansible оптимизация playbooks

Бывает, что та или иная задача (task) в составе playbook выглядит простой и безобидной, но именно на нее уходит большая часть времени выполнения всего playbook-а. Выявить такие задачи можно с помощью callback-плагинов, таких, как: timer, profile_tasks и profile_roles.

Плагины устанавливаться командой:

ansible-galaxy collection install ansible.posix

Для начала включим использование этих плагинов в ansible.cfg:

[defaults]
inventory = ./hosts
callbacks_enabled = timer, profile_tasks, profile_roles

Теперь, при выполнении команды ansible-playbook, мы будем получать отчет, о том сколько времени занимает та или иная задача.

 
 
 
 
 
 
 
 
ansible-galaxy collection install ansible.posix
  • ansible/оптимизация_playbooks.txt
  • Последнее изменение: 2022/06/08 10:28
  • admin