gpt4 book ai didi

git - Ansible sudo_user 没有使用正确的 $HOME 目录

转载 作者:太空狗 更新时间:2023-10-29 13:18:41 24 4
gpt4 key购买 nike

我有一个 git 目录,该目录归我无法通过 ssh 登录的用户所有。我目前正在使用 sudo_user: user 可以正常工作,但似乎没有正确设置 $HOME。我的用户帐户在 ~/.ssh/known_hosts 文件中有 github,但它正在添加到我的 ~ssh_user/.ssh/known_hosts 文件(来自 accept_hostkey=yes)。

http://docs.ansible.com/git_module.html

- hosts: myhost
sudo_user: user
tasks:
- name: git
git: repo=git@github.com:user/repo.git dest=/home/user/repo update=no accept_hostkey=yes

我需要做些什么来告诉 ansible 正确使用 $HOME 吗?

我在 Joyent 的 Solaris 上运行,但我不认为这直接适用于这个问题。

最佳答案

在你的 ansible.cfg 文件中添加 sudo_flags

[defaults]
sudo_flags = -i

这将运行你的 sudo 用户 的登录脚本来填充环境变量,如 $HOME

关于git - Ansible sudo_user 没有使用正确的 $HOME 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22873409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com