Ansible库存组
我当前的库存结构如下所示Ansible库存组,ansible,ansible-inventory,Ansible,Ansible Inventory,我当前的库存结构如下所示 |- project ansible.cfg |- playbooks |- inventory |- prod |- inventory.ini |- group_vars |- web |- app |- db |- dev |- inventory.ini |- group_var
|- project
ansible.cfg
|- playbooks
|- inventory
|- prod
|- inventory.ini
|- group_vars
|- web
|- app
|- db
|- dev
|- inventory.ini
|- group_vars
|- web
|- app
|- db
|- qa
|- inventory.ini
|- group_vars
|- web
|- app
|- db
由于每个资源清册及其组变量都位于其专用目录中,因此即使所有环境都使用相同的组名称(例如web、app、db),一切都可以正常工作
但由于其他原因,我们需要将inventory.ini文件移动到单独的位置,但需要在旧位置下保留group_vars
因此,在我们使用特定库存时,是否有办法指定各自的group_Var位置
例如:
ansible playbook-i/new\u inventory\u location/prod\u inventory.ini--group\u vars\u location=/project/inventory/prod/group\u vars playbook/xxxxx.yml
ansible playbook-i/new\u inventory\u location/dev\u inventory.ini--group\u vars\u location=/project/inventory/dev/group\u vars playbook/xxxxx.yml
ansible playbook-i/new\u inventory\u location/qa\u inventory.ini--group\u vars\u location=/project/inventory/qa/group\u vars playbook/xxxxx.yml