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 խմբը կամ այլ անհրաժեշտ պարամետրեր։ Այս մոտեցումը հեշտացնում է օգտվողների ստեղծումը՝ պարզապես ավելացնելով նոր տարրեր ցանկում։