我有一个 python 脚本,它使用ansible包来 ping 一些远程服务器。手动执行时(python devmanager.py)它工作正常,但是当脚本由主管管理时,它会引发以下错误:
Could not make dir /$HOME/.ansible/cp: [Errno 13] Permission denied: '/$HOME
ansible 命令非常简单:
runner = ansible.runner.Runner(
module_name='ping',
module_args='',
forks=10,
inventory=inventory
)
源系统和目标系统中的相同用户。我检查了 $HOME 文件夹的权限,没有发现任何奇怪的东西。
知道发生了什么吗?它不知道翻译 $HOME 变量吗?