web-dev-qa-db-fra.com

Comment ajouter des autorisations Sudo à un utilisateur créé avec Ansible?

Quelle est la façon la plus propre de procéder? J'ai essayé d'ajouter l'utilisateur au groupe Sudo avec le module utilisateurs, mais Ansible signale qu'il ne peut pas trouver le groupe Sudo.

20
Hyperfocus

Au lieu de

- name: create a new user
    user: name=user
          state=present
          groups="group1, group2"
          password={{ password }}
          comment="Comment"

J'ai fait

- name: create a new user
    user: name=user
          state=present
          group=primary-group
          groups="Sudo"
          password={{ password }}
          comment="Comment"

Et l'utilisateur a été ajouté au groupe Sudo.

9
Hyperfocus
- name: Create Deploy user
  user: name={{ deploy }} comment="Deploy User" groups="Sudo,admin,{{ deploy }}"
  Sudo: yes

Faites attention aux espaces dans votre liste de groupes ... Vous obtenez le "groupe n'existe pas" si vous les avez.

8
RG308

groups = "admin" créera un ajout d'utilisateur dans les groupes d'administration

1
linbo