Ansible:如何获取当前库存位置
我有许多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:
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,它返回当前库存文件的路径。文档:有几个特殊变量: 可靠的库存来源 存货主任 库存文件 还有一个配置选项清单: 还可以设置环境变量: