Sobes.tech
Junior — Middle

Kā mainīt esošo Ansible playbook, kas paredzēts vienam lietotājam, lai tas varētu automātiski izveidot vairākus desmitus lietotāju, ieskaitot administratorus?

sobes.tech AI

Atbilde no AI

Lai mainītu Ansible spēles grāmatu, lai izveidotu vairākus lietotājus, jūs varat izmantot ciklu with_items vai loop, nododot lietotāju sarakstu ar to parametriem.

Piemērs:

- name: Izveidot vairākus lietotājus
  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' }

Šajā piemērā tiek izveidoti vairāki lietotāji ar dažādām grupām. Administratori var norādīt grupu admins vai citus nepieciešamos parametrus. Šī pieeja ļauj viegli mērogot lietotāju izveidi, vienkārši pievienojot jaunas elementus sarakstam.