У меня есть большая книга игр, которая использует несколько ролей для настройки новых серверов.Я хотел бы повторно использовать сборник пьес, но для этапа вывода из эксплуатации вместо того, чтобы вызывать role_name/tasks/main.yml
и иметь много when:
утверждений, я бы хотел, чтобы Ansible назвал эту роль, но начать с role_name/tasks/decommission.yml
.
В качестве первого теста я настроил свой файл main.yml
следующим образом:
- name: "Provisioning new server"
block:
- name: "Include the provisioning steps."
include_tasks: provision.yml
when:
- not decom
- name: "DECOM - Unregister from Satellite server"
block:
- name: "DECOM - Include the deprovision steps."
include_tasks: decommission.yml
when:
- decom
Но это становится действительно уродливым.Возможно ли это, или я упускаю альтернативный способ настройки playbook?