У меня есть книга с несколькими пьесами. Вот как это выглядит:
- name: Play A
hosts: localhost
roles:
- do task to get either B or C
- name: Play B
hosts: Host B
roles:
- do necessary task
- name: Play C
hosts: Host C
roles:
- do necessary task
- name: Play D
host: localhost
roles:
- create_logs
Всякий раз, когда воспроизводится книга воспроизведения, она сначала запускает первую игру, чтобы получить результат B или C.
Результатом является определение атрибута хоста для запуска воспроизведения, такого как IP-адрес и ОС хоста.
После этого на основе результата, например, если результат B, я буду запускать Play B и пропустить игру C.
В противном случае, если получится C, я пропущу игру B и начну игру C.
Воспроизведение D будет запускаться как последнее Воспроизведение независимо от результата предыдущих проигрываний.
Как я могу это сделать? Я пытался использовать условие «когда», но он сказал, что это не атрибут Play.