Sobes.tech
Junior — Middle

Mavjud Ansible playbook'ini qanday o'zgartirish mumkin, u faqat bitta foydalanuvchi yaratish uchun mo'ljallangan bo'lsa, u avtomatik ravishda o'nlab foydalanuvchilar, jumladan administratorlarni yaratishi uchun?

sobes.tech AI

AIdan javob

Ansible playbook'ini bir neçə istifadəçi yaratmaq üçün dəyişdirmək üçün with_items və ya loop döngüsündən istifadə edə bilərsiniz və istifadəçilərin siyahısını və onların parametrlərini keçə bilərsiniz.

Misal:

- name: Bir neçə istifadəçi yarat
  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' }

Bu nümunədə, müxtəlif qruplarla bir neçə istifadəçi yaradılır. İstifadəçilər üçün admins qrupunu və ya digər lazım olan parametrləri göstərə bilərsiniz. Bu yanaşma, istifadəçilərin yaradılmasını asanlıqla miqyaslandırmağa imkan verir, sadəcə siyahıya yeni elementlər əlavə etməklə.