Il faut ajouter les paramètres suivants à votre commande
–become-user=root –ask-become-pass –become-method=su
root étant l'utilisateur ayant les droits root
Il faut d'abord se connecter en utilisateur normal, puis en root
vars:
ansible_connection: ssh
ansible_ssh_user: user
ansible_ssh_pass: pass
ansible_become_method: su
ansible_become_user: root
ansible_become_pass: pass
ansible_become: yes
Si vous essayez de faire un upgrade comme ceci
- name: Upgrade packages
apt: upgrade=yes
Il se peut que vous rencontriez l'erreur suivante
Could not find aptitude. Please ensure it is installed."
Il faut donc installer aptitude
tasks:
- name: Install aptitude
apt: pkg=aptitude state=installed update_cache=true