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