- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个 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/
我的角色中有很多重复使用的任务: sudo: yes sudo_user: my_user 有没有办法可以为多个任务设置这些属性,这样会更DRY? 我知道我可以更改 playbook 中的用户,但其他
有人可以说我,我做错了什么吗?我正在使用 Amazon EC2 实例并希望将代理转发给用户 rails,但是当我运行下一个任务时: - acl: name={{ item }} etype=user
我正在使用一个名为 homesick 的 gem 自动将我的点文件符号链接(symbolic link)到我的主目录中,并将其用作 ansible 剧本的一部分来引导我的开发环境。我有以下任务使用 h
我有一个 git 目录,该目录归我无法通过 ssh 登录的用户所有。我目前正在使用 sudo_user: user 可以正常工作,但似乎没有正确设置 $HOME。我的用户帐户在 ~/.ssh/know
以下任务在 Vagrant 盒子(ubuntu 12.04 Chefless)上失败 http://opscode.github.io/bento/ - name: ensure database
我已阅读 Ansible 文档,但对 ansible playbook 中的以下三个参数仍然有点困惑:user、sudo、sudo_user。 我尝试了以下具有不同参数组合的剧本: user:depl
一些 ubuntu 云镜像,例如这个: http://cloud-images.ubuntu.com/vagrant/precise/20140120/precise-server-cloudimg-
我有这两个简单的任务: - name: I am shell: "echo `id`" - name: say hello shell: echo "postgres saying hello
我是一名优秀的程序员,十分优秀!