我可以作为角色的依赖项针对不同的主机运行不同的角色吗?
我的用例是在针对新服务器运行“postfix”角色时重新配置我的邮件服务器上的“postfwd”(它将通过邮件服务器中继所有邮件)。
答案1
从 ansible 1.3 开始这是可能的角色依赖关系和delegate_to
要运行后发对抗主机的角色mail.example.com每当后缀角色任何主机,将以下内容添加到meta/main.yml
到后缀角色:
dependencies:
- role: postfwd
delegate_to: mail.example.com