60

Ansible のドキュメントを読みましたが、ansible プレイブックの 3 つのパラメーター (user、sudo、sudo_user) についてまだ少し混乱しています。

パラメータの異なる組み合わせで次のプレイブックを試しました。

  1. user:deploy => 動作

  2. user:deploy and sudo: True => git タスクでハングする

  3. 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

ありがとう

4

1 に答える 1