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ă.