Junior — Middle
Jak zmodyfikować istniejący playbook Ansible, zaprojektowany do tworzenia pojedynczego użytkownika, tak aby mógł automatycznie tworzyć kilkadziesiąt użytkowników, w tym administratorów?
sobes.tech AI
Odpowiedź od AI
Aby zmodyfikować playbook Ansible do tworzenia wielu użytkowników, można użyć pętli with_items lub loop, przekazując listę użytkowników z ich parametrami.
Przykład:
- name: Utwórz wielu użytkowników
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' }
W tym przykładzie tworzone jest kilka użytkowników z różnymi grupami. Dla administratorów można wskazać grupę admins lub inne niezbędne parametry. Podejście to umożliwia łatwe skalowanie tworzenia użytkowników, po prostu dodając nowe elementy do listy.