Junior — Middle
Kuidas muuta olemasolevat Ansible playbooki, mis on mõeldud ühe kasutaja loomiseks, nii et see saaks automaatselt luua mitu kümneid kasutajaid, sealhulgas administraatoreid?
sobes.tech AI
Vastus AI-lt
Kui soovite muuta Ansible mänguraamatut, et luua mitu kasutajat, saate kasutada tsüklit with_items või loop, edastades kasutajate nimekirja nende parameetritega.
Näide:
- name: Luua mitu kasutajat
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' }
Selles näites luuakse mitu kasutajat erinevate gruppidega. Administraatorite jaoks saab määrata grupi admins või muud vajalikud parameetrid. See lähenemine võimaldab kasutajate loomist hõlpsasti skaleerida, lihtsalt lisades uusi elemente nimekirja.