Sobes.tech
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 ჯგუფი ან სხვა საჭირო პარამეტრები. ეს მიდგომა საშუალებას აძლევს ადვილად მასშტაბურობის შექმნას, უბრალოდ სიაში ახალი ელემენტების დამატებით.