ansible playbook和hostvar连接

ansible playbook和hostvar连接,ansible,Ansible,我有inventory.ini文件,类似于这样的文件,没有列为主机值的主机可以根据需要进行更新 [dev-dbservers] --- --- [prod-dbservers] 以适应环境为基础。我想增加不同的帐户。在我的playbook中,如何使用指向开发数据库服务器,或生产数据库服务器,以便它根据环境需要执行您可以在playbook中使用主机参数中的var,并且您可以在执行playbook时使用额外的变量,如下所示 ansible playbook test.yml-i inventor

我有inventory.ini文件,类似于这样的文件,没有列为主机值的主机可以根据需要进行更新

[dev-dbservers]

---
---
[prod-dbservers]

以适应环境为基础。我想增加不同的帐户。在我的playbook中,如何使用指向
开发数据库服务器
,或
生产数据库服务器
,以便它根据环境需要执行

您可以在playbook中使用
主机
参数中的var,并且您可以在执行playbook时使用
额外的变量
,如下所示

ansible playbook test.yml-i inventory.ini-e“env=prod dbserver”
然后写下你的剧本如下

---
-名称:测试
主机:“{{env}}”
变成:是的
任务:
-调试:
msg:{{ansible_hostname}}”