Junior — Middle
Kā mainīt esošo Ansible playbook, kas paredzēts vienam lietotājam, lai tas varētu automātiski izveidot vairākus desmitus lietotāju, ieskaitot administratorus?
sobes.tech AI
Atbilde no AI
Lai mainītu Ansible spēles grāmatu, lai izveidotu vairākus lietotājus, jūs varat izmantot ciklu with_items vai loop, nododot lietotāju sarakstu ar to parametriem.
Piemērs:
- name: Izveidot vairākus lietotājus
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' }
Šajā piemērā tiek izveidoti vairāki lietotāji ar dažādām grupām. Administratori var norādīt grupu admins vai citus nepieciešamos parametrus. Šī pieeja ļauj viegli mērogot lietotāju izveidi, vienkārši pievienojot jaunas elementus sarakstam.