Sobes.tech
Junior — Middle

Comment modifier un playbook Ansible existant, destiné à créer un seul utilisateur, pour qu'il puisse créer automatiquement plusieurs dizaines d'utilisateurs, y compris des administrateurs?

sobes.tech IA

Réponse de l'IA

Pour modifier un playbook Ansible afin de créer plusieurs utilisateurs, vous pouvez utiliser une boucle with_items ou loop, en passant une liste d'utilisateurs avec leurs paramètres.

Exemple:

- name: Créer plusieurs utilisateurs
  user:
    name: "{{ item.name }}"
    state: present
    groups: "{{ item.groups | default(omit) }}"
    shell: "/bin/bash"
  loop:
    - { name: 'user1', groups: 'users' }
    - { name: 'admin1', groups: 'admins' }
    - { name: 'user2' }

Dans cet exemple, plusieurs utilisateurs sont créés avec différents groupes. Pour les administrateurs, vous pouvez spécifier le groupe admins ou d'autres paramètres nécessaires. Cette approche facilite la mise à l'échelle de la création d'utilisateurs, en ajoutant simplement de nouveaux éléments à la liste.