--- - name: install needed packages apt: name: - sssd-ldap - libpam-mount - cifs-utils - sshfs state: latest - name: add URI to ldap.conf lineinfile: dest: /etc/ldap/ldap.conf line: "URI ldap://ldap/" insertafter: "#URI.*" - name: add BASE to ldap.conf lineinfile: dest: /etc/ldap/ldap.conf line: "BASE {{ basedn }}" insertafter: "#BASE.*" - name: enable pam_umask lineinfile: dest: /etc/pam.d/common-session line: "session optional pam_umask.so usergroups" - name: provide identities from directory template: src: sssd.conf.j2 dest: /etc/sssd/sssd.conf mode: 0600 notify: restart sssd - name: configure pam_mount blockinfile: dest: /etc/security/pam_mount.conf.xml block: | rootansibleDebian-gdm insertafter: "" - name: make sure .ssh exists file: path: /root/.ssh state: directory mode: '0700' - name: fetch homes server host key for sshfs shell: cmd: ssh-keyscan -H {{ home_server }} >> /root/.ssh/known_hosts creates: /root/.ssh/known_hosts ## gnome-keyring fails with sshfs: - name: disable gnome-keyring-daemon command: dpkg-divert --divert /usr/bin/gnome-keyring-daemon.distrib --rename /usr/bin/gnome-keyring-daemon