我试图找出在我的ansible-playbook/ansible-角色上使用自定义变量的最佳策略。我现在要做的是:
Customer1:
inventories/customer1.ini
vars/controls.ymlansible-playbook -i inventories/customer1.ini site.ymlCustomer2:
inventories/customer2.ini
vars/controls.ymlansible-playbook -i inventories/customer2.ini site.yml客户N:
我想要做的是,创建一个不同的变量来控制每个客户的vars/controls.yml:vars/controls-customer1.yml vars/controls-customer2.yml
而且我的ansible--剧本/ansible-角色能够在不改变(可重用)的情况下阅读它。
我希望你能给我一点启发。
谢谢!
发布于 2020-12-07 08:55:58
您还可以将以下内容放入您的ansible.cfg中,用于此/这些剧本:
[defaults]
inventory = ./inventories/然后,它将在目录“库存”中加载所有“库存”-files。如果您不具体地希望使用这一特定的库存,则不必在命令行上使用-i选项。
https://stackoverflow.com/questions/59867369
复制相似问题