RHEL 6.x上的Ansible v2.4.0.0
我看到了如何使用ansible设置linux环境变量,但是它涉及设置新的环境变量。如果我尝试设置PATH变量,则该解决方案对我不起作用。我做...
- name: Add /usr/other/bin to PATH dir to use the git binary there
environment:
# PATH: /usr/other/bin:{{ ansible_env.PATH }}
PATH: /usr/other/bin:{{ lookup('env','PATH') }}
我已经尝试了两种方法(如上所示),将一种方法与另一种方法注释掉,并且在两种情况下都出现语法错误。我想念什么?
这是扩展PATH
单个任务变量的正确方法:
- name: Execute task with extended PATH
shell: echo $PATH
environment:
PATH: "/usr/other/bin:{{ ansible_env.PATH }}"
environment
本身不是动作,而是修改动作(shell
在我的示例中)环境的关键字。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句