【发布时间】:2016-07-15 13:49:57
【问题描述】:
我在处理远程主机的环境变量时遇到问题。例如,当我尝试 {{lookup('env', 'PATH') }} 这将返回我的来宾机器的路径而不是远程主机的路径。
如何获取/更改远程主机的环境变量?
我的剧本:
---
- name : playbook
hosts : webservers
gather_facts: yes
remote_user: user1
vars:
Path: "{{lookup('ansible_env','PATH')}}"
roles :
- task1
- task2
- task3
返回的是我机器的路径,而不是名为 user1 的远程主机的路径 我是 ansible 的初学者,需要一些帮助。 提前谢谢你。
【问题讨论】:
-
您能否编辑您的问题以显示您的任务、库存以及您如何调用 Ansible?
-
我的剧本只包含以下几行:--- - 名称:为 java 命令设置路径:bash -c "export $JAVA_HOME/bin:$PATH"
标签: linux environment-variables ansible ansible-playbook