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.