Sobes.tech
Junior — Middle

Cum modifici un playbook Ansible existent, destinat să creeze un singur utilizator, pentru a putea crea automat zeci de utilizatori, inclusiv administratori?

sobes.tech AI

Răspuns de la AI

Pentru a modifica un playbook Ansible pentru a crea mai mulți utilizatori, puteți utiliza o buclă with_items sau loop, transmitând o listă de utilizatori cu parametrii lor.

Exemplu:

- name: Crează mai mulți utilizatori
  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' }

În acest exemplu, se creează mai mulți utilizatori cu grupuri diferite. Pentru administratori, se poate specifica grupul admins sau alți parametri necesari. Această abordare permite scalarea ușoară a creării utilizatorilor, adăugând pur și simplu elemente noi în listă.