Мой Playbook работает список ролей:Как я могу назвать роль из другой роли в Ansible?
roles:
- common
- postgres
- nginx
- supervisord
- { role: deploy_app, app_name: myapp }
- { role: deploy_app, app_name: otherapp }
У меня есть другая роль, celery
, что я только хочу, чтобы работать, когда приложение с именем myapp
создается с помощью deploy_app
. Я думал, что я должен передать параметр в роли, как это:
- { role: deploy_app, app_name: myapp, celery: yes }
Тогда в моей deploy_app
роли, я хотел бы использовать when
условно:
- name: create celery worker for application
<RUN ROLE HERE>
when: '{{ celery }}' == 'yes'
Как можно условно запустить роль изнутри список задач?
вы смотрели на http://docs.ansible.com/playbooks_conditionals.html ли? – Mxx