Могу ли я запустить другую роль на другом хосте в зависимости от роли?
Я использую это для перенастройки «postfwd» на моем почтовом сервере при запуске роли «postfix» на новом сервере (который будет ретранслировать всю почту через почтовый сервер).
Это возможно, так как ansible 1.3 с использованием ролевые зависимости и delegate_to
Чтобы запустить postfwd роль против хозяина mail.example.com всякий раз, когда постфикс роль запускается против любой host, добавьте в meta/main.yml
в пределах постфикс роль:
dependencies:
- role: postfwd
delegate_to: mail.example.com