--- - name: create group stagiaire group: name: stagiaires state: present - name: create group group: name: "{{ item.key }}" gid: "{{ item.value.gid }}" state: present with_dict: "{{ stagiaires }}" - name: create local users user: name: "{{ item.key }}" comment: "{{ item.value.name }} {{ item.value.firstname }}" password: "{{ plain_user_passwd | password_hash('sha512') }}" uid: "{{ item.value.uid }}" group: "{{ item.value.uid }}" groups: stagiaires update_password: on_create shell: /bin/bash with_dict: "{{ stagiaires }}" - name: copy displayTraffic script copy: src: displayTraffic.sh dest: "/home/{{ item.key }}/displayTraffic.sh" owner: "{{ item.key }}" group: "{{ item.key }}" mode: 0755 with_dict: "{{ stagiaires }}" - name: community.general.sudoers: name: stagiaires group: stagiaires commands: - /usr/sbin/tcpdump nopassword: true