--- - name: Mount tmpfs on /home/{{ localuser }} ansible.posix.mount: name: /home/{{ localuser }} src: tmpfs fstype: tmpfs opts: uid=1001,gid=1001,mode=755,size=4G state: mounted - name: Add local guest user ansible.builtin.user: name: "{{ localuser }}" comment: "Local Guest User,,," shell: /bin/bash uid: 1001 password_expire_min: 99999 createhome: false password: "{{ localuser_password | password_hash('sha512',localuser_secretsalt) }}" - name: Prepare generator for local guest user ansible.builtin.copy: dest: /etc/systemd/user-environment-generators/60-guest-user.sh content: | #!/usr/bin/bash set -eu [[ "$UID" -ne 1001 ]] && exit 0 cp -r -n /etc/skel/.* "$HOME" mode: "0755"