srv-stage/user.yml
2025-01-19 20:23:14 +01:00

42 lines
1.0 KiB
YAML

---
- 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