Junior — Middle
Como modificar um playbook do Ansible existente, destinado a criar um único usuário, para que possa criar automaticamente várias dezenas de usuários, incluindo administradores?
sobes.tech IA
Resposta da IA
Para modificar um playbook do Ansible para criar vários utilizadores, pode usar um ciclo with_items ou loop, passando uma lista de utilizadores com os seus parâmetros.
Exemplo:
- name: Criar vários utilizadores
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' }
Neste exemplo, são criados vários utilizadores com diferentes grupos. Para administradores, pode indicar o grupo admins ou outros parâmetros necessários. Esta abordagem permite escalar facilmente a criação de utilizadores, adicionando simplesmente novos elementos à lista.