Junior — Middle
¿Cómo modificar un playbook de Ansible existente, diseñado para crear un solo usuario, para que pueda crear automáticamente varias decenas de usuarios, incluidos administradores?
sobes.tech AI
Respuesta de la IA
Para modificar un playbook de Ansible para crear múltiples usuarios, puedes usar un ciclo with_items o loop, pasando una lista de usuarios con sus parámetros.
Ejemplo:
- name: Crear varios usuarios
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' }
En este ejemplo, se crean varios usuarios con diferentes grupos. Para administradores, se puede especificar el grupo admins u otros parámetros necesarios. Este enfoque permite escalar fácilmente la creación de usuarios, simplemente agregando nuevos elementos a la lista.