--- - name: Install packages ansible.builtin.package: name: sssd state: installed - name: Create sssd config ansible.builtin.template: dest: /etc/sssd/sssd.conf src: sssd.conf.j2 mode: "0600" owner: root group: "{{ ansible_wheel }}" notify: Restart sssd - name: Enable sssd service ansible.builtin.service: name: sssd state: started enabled: true - name: Get current state of authselect ansible.builtin.command: argv: - /usr/bin/authselect - current - --raw register: result failed_when: false check_mode: false changed_when: false - name: Switch authselect to use sssd ansible.builtin.command: argv: - /usr/bin/authselect - select - sssd - --force register: result changed_when: result.rc == 0 when: result.stdout.split()[0] != "sssd"