Junior — Middle
როგორ შევცვალოთ არსებული Ansible playbook, რომელიც განკუთვნილია ერთ მომხმარებელზე, რათა ის ავტომატურად შექმნას რამდენიმე ათეული მომხმარებელი, მათ შორის ადმინისტრატორები?
sobes.tech AI
პასუხი AI-სგან
შეიძლება შეცვალოთ Ansible playbook-ის, რათა შექმნათ რამდენიმე მომხმარებელი, გამოიყენოთ with_items ან loop ციკლი, გადასცეთ მომხმარებლების სია და მათი პარამეტრები.
მაგალითი:
- name: რამდენიმე მომხმარებლის შექმნა
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' }
ამ მაგალითში, სხვადასხვა ჯგუფებით რამდენიმე მომხმარებელი იქმნება. ადმინისტრატორებისთვის შეიძლება მითითდეს admins ჯგუფი ან სხვა საჭირო პარამეტრები. ეს მიდგომა საშუალებას აძლევს ადვილად მასშტაბურობის შექმნას, უბრალოდ სიაში ახალი ელემენტების დამატებით.