- include_tasks: users/create_user.yml - name: users | {{ user }} | getent user home directory getent: database: passwd key: "{{ user }}" split: ":" register: getent_passwd_user changed_when: false - set_fact: user_home: "{{ getent_passwd_user.ansible_facts.getent_passwd[user][4] }}" - include_tasks: users/setup_ssh.yml - include_tasks: users/setup_dotfiles.yml - name: users | wheel | add sudoers file copy: src: users/sudoers_wheel dest: /etc/sudoers.d/wheel owner: root group: root mode: 0440 when: sudo_group == "wheel" run_once: true - name: users | {{ user }} | include user specific parts include_tasks: "{{ user }}.yml"