Sobes.tech
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šą.