
Creé un nuevo grupo en OS. Ahora quiero asignar 5 o más usuarios existentes a ese grupo usando ansible. Creo que podría hacer esto para un solo usuario.
---
- name: add user to a group
become: 'yes'
become_method: sudo
hosts: all
tasks:
- user:
name: myusername
groups: new_group
append: yes
...
Quiero asignar todos los usuarios a ese grupo de una vez en lugar de ejecutar el script varias veces con un nombre de usuario diferente cada vez.
Respuesta1
Parece que le gustaría explorar with_items
.
Desde lo alto de mi cabeza, debería verse así:
- user:
name: "{{ item }}"
groups: my_group
append: yes
with_items:
- johnsmith
- beckyjones
- foobar
Por supuesto, puede crear una lista separada de usuarios en una variable y llamar a with_items: "{{ userlist }}"
.
Tenga en cuenta la sangría: with_items
está en el mismo nivel de sangría que el nombre del módulo al que llama.