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ə.