- name: Ajoute utilisateur hosts: localhost vars: default_groups: - cdrom - dip - plugdev - users - lpadmin - sambashare vars_prompt: - name: username prompt: "Identifiant de l'utilisateur concerné" private: false - name: prenom_nom prompt: "Prénom et nom de l'utilisateur" private: false tasks: - name: Configure un compte pour {{ username }} ansible.builtin.user: name: "{{ username }}" comment: "{{ prenom_nom }}" groups: "{{ default_groups }}" append: true password: "{{ 'achanger' | password_hash('sha512') }}" update_password: on_create create_home: true shell: /bin/bash register: _user - name: Expire le mot de passe de {{ username }} ansible.builtin.command: passwd -e {{ username }} when: _user.changed