diff --git a/lmn-desktop.yml b/lmn-desktop.yml index b986d06..5fe1c6e 100644 --- a/lmn-desktop.yml +++ b/lmn-desktop.yml @@ -6,7 +6,7 @@ become: yes pre_tasks: - pause: - prompt: "Enter global-admin active directory password to join domain:" + prompt: "Enter global-admin active directory password, leave empty to skip domain join" minutes: 5 echo: false register: adpw diff --git a/roles/lmn-mount/tasks/main.yml b/roles/lmn-mount/tasks/main.yml index 7f8d8ed..c15d6c0 100644 --- a/roles/lmn-mount/tasks/main.yml +++ b/roles/lmn-mount/tasks/main.yml @@ -1,13 +1,14 @@ --- -- name: install needed packages +- name: Install needed packages apt: name: - libpam-mount - cifs-utils - nfs-common + - hxtools state: latest -- name: configure pam_mount +- name: Configure pam_mount blockinfile: dest: /etc/security/pam_mount.conf.xml block: | @@ -20,6 +21,18 @@ >rootansibleDebian-gdmsddmvirti insertafter: "" +- name: Clean up all user processes after logout + ansible.builtin.replace: + path: /etc/security/pam_mount.conf.xml + regexp: '^()$' + replace: '#\1\n' + +- name: Kill all user processes on logout + ansible.builtin.lineinfile: + path: /etc/systemd/logind.conf + line: KillUserProcesses=yes + insertafter: '#KillUserProcesses=no' + - name: Mount NFSv4 home directory ansible.posix.mount: src: server:/default-school @@ -27,9 +40,3 @@ opts: sec=krb5p,_netdev,x-systemd.automount,x-systemd.idle-timeout=60 state: present fstype: nfs4 - -- name: Kill all user processes on logout - ansible.builtin.lineinfile: - path: /etc/systemd/logind.conf - line: KillUserProcesses=yes - insertafter: '#KillUserProcesses=no'