Recherche…


Introduction

Souvent, vous devez exécuter des commandes sous un utilisateur différent ou obtenir des privilèges root . Ces options vous permettent de devenir un autre utilisateur du système invité.

Syntaxe

  • become : peut être défini sur true ou yes et déclenche les paramètres d'escalade de l'utilisateur.
  • become_user : défini sur l'utilisateur souhaité dans l'hôte distant.
  • become_method : spécifie la commande utilisée pour établir la connexion et modifier l'utilisateur.
  • become_flags : modifie les paramètres de connexion. Principalement utilisé lorsque vous souhaitez passer à un utilisateur du système sans privilèges de shell.

Seulement dans une tâche

- name: Run script as foo user
  command: bash.sh
  become: true
  become_user: foo

Exécuter toutes les tâches de rôle en tant que root

- hosts: all
  become: true

- name: Start apache
  service: apache2
  state: started

Exécuter un rôle en tant que root

- hosts: all
  roles:
    - { role: myrole, become: yes }
    - myrole2


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow