@kavabangaungava
Всякое бывало.

Как в Ansible использовать внешние плагины?

Прочел на хабре статью, про оптимизацию playbooks

Там предлагается, для определения выполнения задач использовать плагины

timer, profile_tasks и profile_roles

У меня таких плагин не оказалось, в качестве хоста я использую Ubuntu 20.04. Установил их из ansible-galaxy

ansible-galaxy collection install ansible.posix

Прописал плагины в ansible.cfg

[defaults]
...
callbacks_enabled = timer, profile_tasks, profile_roles
...

Но плагины, не выполняются. ansible ищет их по пути:

ansible --version
ansible 2.10.8
  config file = /root/ansible/ansible.cfg
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']

А судя по логу инсталляции, плагины находятся по пути:

/root/.ansible/collections/ansible_collections/ansible/posix/plugins/callback/


Копирование в одну из директорий указанных в конфигурации не помогло.

Но, при этом сам Ansible плагины видит

ansible-doc -t callback -l

Подскажите, как их подключить, ранее с такой задачей не сталкивался.
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы