Sobes.tech
Junior — Middle

Hogyan módosítható egy meglévő Ansible playbook, amely egy felhasználó létrehozására szolgál, hogy automatikusan több tucat felhasználót, beleértve a rendszergazdákat is, létrehozhasson?

sobes.tech MI

Válasz az MI-től

Az Ansible playbook módosításához több felhasználó létrehozásához használhatja a with_items vagy loop ciklust, átadva egy felhasználók listáját azok paramétereivel.

Példa:

- name: Több felhasználó létrehozása
  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' }

Ebben a példában több felhasználó jön létre különböző csoportokkal. Az adminisztrátorok számára megadhatja az admins csoportot vagy más szükséges paramétereket. Ez a megközelítés lehetővé teszi a felhasználók könnyű skálázását, egyszerűen új elemek hozzáadásával a listához.