Sobes.tech
Junior — Middle

Ako spremeniti obstoječi Ansible playbook, namenjen za ustvarjanje enega uporabnika, tako da lahko samodejno ustvari več deset uporabnikov, vključno z administratorji?

sobes.tech AI

Odpoveď od AI

Ak chcete upraviť playbook Ansible na vytvorenie viacerých používateľov, môžete použiť cyklus with_items alebo loop, ktorý prejde zoznam používateľov s ich parametrami.

Príklad:

- name: Vytvoriť viacerých používateľov
  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' }

V tomto príklade sa vytvára viac používateľov s rôznymi skupinami. Pre administrátorov môžete špecifikovať skupinu admins alebo iné potrebné parametre. Tento prístup umožňuje ľahké škálovanie vytvárania používateľov, stačí pridať nové prvky do zoznamu.