Я прочитал документацию Ansible, но я все еще немного запутался в трех следующих параметрах в загружаемых книжках: user, sudo, sudo_user.
Я попробовал следующие плейеры с различной комбинацией параметров:
-
user: deploy = > Работы
-
user: deploy и sudo: True = > Повреждает задачу git
-
user: deploy, sudo: True и 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: [email protected]:YAmikep/djangotutorial.git dest=/home/deploy/code
Спасибо