我想在使用ansible shell执行命令时加载bash_profile。
当我检查它时,我在网上写它,它足以在ansible.cfg中写下以下设置。
[defaults]
executable = /bin/bash -l
但是,执行时会发生以下错误。
{"changed": false, "cmd": "'/bin/bash -l' -c '~~~'", "msg": "[Errno 2] No such file or directory", "rc": 2}
似乎它被认为是" bin / bash - l"命令。
有什么问题?
答案 0 :(得分:0)
在没有executable = /bin/bash
-l
还可以在任务下使用环境变量:
environment:
HOME: /home/username