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