我想shell加载bash_profile

时间:2018-06-07 17:57:51

标签: ansible

我想在使用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"命令。

有什么问题?

1 个答案:

答案 0 :(得分:0)

在没有executable = /bin/bash

的情况下使用-l

还可以在任务下使用环境变量:

  environment:
      HOME: /home/username