Sobes.tech
Junior — Middle

Mevcut bir Ansible playbook'unu, sadece bir kullanıcı oluşturmak için tasarlanmış olanı, otomatik olarak birkaç düzine kullanıcı, including yöneticiler, oluşturacak şekilde nasıl değiştirebilirim?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bir Ansible playbook'unu birden fazla kullanıcı oluşturmak için değiştirmek için with_items veya loop döngüsü kullanılabilir ve kullanıcı listesi ile parametreleri geçirilir.

Örnek:

- name: Birden fazla kullanıcı oluştur
  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 örnekte, farklı gruplarla birkaç kullanıcı oluşturulur. Yöneticiler için admins grubu veya diğer gerekli parametreler belirtilebilir. Bu yaklaşım, kullanıcıların oluşturulmasını kolayca ölçeklendirmeye olanak tanır, sadece listeye yeni öğeler eklenerek.