Ansible:如何获取当前库存位置

Ansible:如何获取当前库存位置,ansible,Ansible,我有许多Ansible环境: environments dev hosts group_vars/ prod hosts group_vars/ 我需要创建一个设置剧本,复制我使用的环境组变量中的一些文件 e、 g.ansible playbook-i environments/dev setup.yml-extra vars=target=server1 应将文件从server1复制到environments/dev 目前我有以下任务: tasks:

我有许多Ansible环境:

environments
  dev
    hosts
    group_vars/
  prod
    hosts
    group_vars/
我需要创建一个设置剧本,复制我使用的环境组变量中的一些文件

e、 g.ansible playbook-i environments/dev setup.yml-extra vars=target=server1

应将文件从server1复制到environments/dev

目前我有以下任务:

 tasks:
 - name: Copy SSL certificate
   fetch:
      src: /path/to/file.crt
      dest: <inventoty_path>
      flat: yes
但我不知道该用什么


是否存在设置当前库存绝对路径的变量?或者不为此设置额外变量而获取它的方法?

有一个神奇的变量inventory\u dir,它返回当前库存文件的路径。文档:

有几个特殊变量:

可靠的库存来源 存货主任 库存文件 还有一个配置选项清单:

还可以设置环境变量: