【发布时间】:2013-12-09 05:28:09
【问题描述】:
我已经阅读了 Ansible 文档,但我仍然对 ansible playbook 中的以下三个参数感到困惑:user、sudo、sudo_user。
我已经尝试了以下具有不同参数组合的剧本:
user:deploy => 工作
user:deploy 和 sudo: True => 挂起 git 任务
user:deploy, sudo: True and sudo_user: deploy => Works
sudo_user 实际上做了什么? 何时以及为什么应该使用这些组合?
- hosts: all
user: deploy
sudo: True
sudo_user: deploy
tasks:
- name: Ensure code directory
file: dest=/home/deploy/code state=directory
- name: Deploy app
git: repo=git@bitbucket.org:YAmikep/djangotutorial.git dest=/home/deploy/code
谢谢
【问题讨论】: