J'ai lu l'Ansible de la documentation mais je suis encore un peu confus sur les trois paramètres suivants dans ansible tablettes playbook: utilisateur, sudo, sudo_user.
J'ai essayé les tablettes playbook avec différentes combinaisons de paramètres:
utilisateur:déployer => Fonctionne
utilisateur:déployer et sudo: True => se Bloque sur le git de la tâche
utilisateur:déployer, sudo: Vrai et sudo_user: déployer => Fonctionne
Ce n'sudo_user faire réellement? Quand et pourquoi devrais-je utiliser chacune de ces combinaisons?
- 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
Merci