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