Junior — Middle
Kaip pakeisti esamą Ansible playbook'ą, skirtą vieno naudotojo kūrimui, kad jis galėtų automatiškai sukurti kelias dešimtis naudotojų, įskaitant administratorių?
sobes.tech AI
Atsakymas iš AI
Norėdami pakeisti Ansible playbook, kad sukurtumėte kelis naudotojus, galite naudoti ciklą with_items arba loop, perduodant naudotojų sąrašą su jų parametrais.
Pavyzdys:
- name: Sukurti kelis naudotojus
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' }
Šis pavyzdys sukuria kelis naudotojus su skirtingomis grupėmis. Administratorių atveju galima nurodyti grupę admins arba kitus būtinus parametrus. Šis požiūris leidžia lengvai išplėsti naudotojų kūrimą, tiesiog pridėjus naujus elementus į sąrašą.