我的ansible playbook重启虚拟机(vagrant,VB)。在重新启动之前,我将代码写入默认流浪者用户的.bashrc文件。但重启后的下一个任务是在.vashrc中没有vars的env中工作。当我执行vagrant ssh - 一切正常,.bashrc vars加载env
答案 0 :(得分:0)
运行playbook时,需要使用环境模块设置这些值。
大多数模块都没有提取类似于在shell下通过SSH所做的环境变量。
例如:
copy: src=foo dest=bar
environment:
JAVA_HOME: /path/to/location