--- - name: Install packages ansible.builtin.package: name: oddjob-mkhomedir state: installed - name: Get current state of authselect ansible.builtin.command: argv: - /usr/bin/authselect - current - "--raw" register: result check_mode: false changed_when: false failed_when: result.rc not in [0, 2] - name: Enable mkhomedir ansible.builtin.command: argv: - /usr/bin/authselect - enable-feature - with-mkhomedir when: "'with-mkhomedir' not in result.stdout" notify: Restart oddjobd - name: Enable oddjobd service ansible.builtin.service: name: oddjobd state: started enabled: true