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

как выполнить ту или иную роль ансибля?

Например, я создал следующие роли sqldb, rabbitmq, keystone и в основном файле playbook я упомянул все три роли, но при выполнении основного playbook с помощью команды ansible-playbook я хочу, чтобы выполнялась только определенная роль, например, для пример: роль keystone, но не роли sqldb, rabbitmq.

Один из известных мне способов - прокомментировать строки, содержащие роли sqldb, rabbitmq в основной книге, но есть ли способ напрямую из командной строки с помощью ansible-playbook?

Вы можете добавить тег для каждой роли, которую вы включаете в playbook, а затем при запуске ansible-playbook используйте параметр --tags.

http://docs.ansible.com/ansible/playbooks_tags.html

PS- Для справки (из SO): https://stackoverflow.com/questions/23945201/how-to-run-only-one-task-in-ansible-playbook