如何使用ansible在特定主机上安装从属角色
我有以下如何使用ansible在特定主机上安装从属角色,ansible,Ansible,我有以下角色/meta/main.yml脚本: --- dependencies: - role: common - role: nginx - role: postgres - role: my_db 我需要在特定主机上安装my_db角色,比如说1.2.3.4。如果您只想安装一个卷,您应该创建一个仅将该角色应用于主机的剧本 - hosts: - 1.2.3.4 roles: - my_db 解决办法是: --- dependencies: -hosts:
角色/meta/main.yml
脚本:
---
dependencies:
- role: common
- role: nginx
- role: postgres
- role: my_db
我需要在特定主机上安装
my_db
角色,比如说1.2.3.4
。如果您只想安装一个卷,您应该创建一个仅将该角色应用于主机的剧本
- hosts:
- 1.2.3.4
roles:
- my_db
解决办法是:
---
dependencies:
-hosts: 4.3.2.1
roles:common nginx postgres
-hosts: 1.2.3.4
roles:my_db
它专门在我的
1.2.3.4
主机上安装my_db
角色。您好,@udondan,您能说得更具体一点吗?因为我正在尝试安装问题中所述的所有4个角色。依赖项:-角色:通用-角色:nginx-角色:postgres-角色:my_Db那么我不理解这个问题。您写道您只想在主机上安装角色my_db。