diff --git a/lmn-desktop.yml b/lmn-desktop.yml index 8d7306d..7a57e1b 100644 --- a/lmn-desktop.yml +++ b/lmn-desktop.yml @@ -12,7 +12,7 @@ register: adpw no_log: true when: "ansible_cmdline.adpw is not defined" - - name: preseed apparmor + - name: Preseed apparmor debconf: name: apparmor question: apparmor/homedirs @@ -20,6 +20,12 @@ /srv/samba/schools/default-school/teachers/ /srv/samba/schools/default-school/students/*/ vtype: string + - name: Preseed unattended-upgrades + debconf: + name: unattended-upgrades + question: unattended-upgrades/enable_auto_updates + value: True + vtype: boolean vars: domain: "{{ ansible_domain }}" @@ -71,3 +77,23 @@ - lmn_qgsddm - lmn_printer #- kerberize + + + tasks: + - name: Fix unattended-upgrades + ansible.builtin.copy: + dest: /etc/apt/apt.conf.d/20auto-upgrades + content: | + APT::Periodic::Update-Package-Lists "1"; + APT::Periodic::Unattended-Upgrade "1"; + + - name: Fix mount point permissions and owner + file: + path: "{{ item }}" + mode: '0755' + owner: root + group: root + loop: + - /srv/samba + - /srv/samba/schools + - /srv/samba/schools/default-school diff --git a/qgm-desktop.yml b/qgm-desktop.yml index 7c1e2a9..9868c92 100644 --- a/qgm-desktop.yml +++ b/qgm-desktop.yml @@ -53,3 +53,29 @@ - lmn_qgsddm #- lmn_printer #- kerberize + + tasks: + - name: Fix unattended-upgrades + ansible.builtin.copy: + dest: /etc/apt/apt.conf.d/20auto-upgrades + content: | + APT::Periodic::Update-Package-Lists "1"; + APT::Periodic::Unattended-Upgrade "1"; + + - name: Prepare mount point for homes + ansible.builtin.file: + path: /srv/samba/schools/default-school/ + state: directory + mode: '0755' + + + - name: Fix mount point permissions and owner + file: + path: "{{ item }}" + mode: '0755' + owner: root + group: root + loop: + - /srv/samba + - /srv/samba/schools + - /srv/samba/schools/default-school diff --git a/roles/lmn_mount/tasks/main.yml b/roles/lmn_mount/tasks/main.yml index 969f188..e0eb999 100644 --- a/roles/lmn_mount/tasks/main.yml +++ b/roles/lmn_mount/tasks/main.yml @@ -39,6 +39,11 @@ insertafter: "" +- name: Prepare mount point for homes + ansible.builtin.file: + path: /srv/samba/schools/default-school/ + state: directory + mode: '0755' - name: Prepare persistent user cache base directory ansible.builtin.file: diff --git a/roles/lmn_qgsddm/files/qgm_background.jpg b/roles/lmn_qgsddm/files/qgm_background.jpg index a99fa4c..ce271f4 100644 Binary files a/roles/lmn_qgsddm/files/qgm_background.jpg and b/roles/lmn_qgsddm/files/qgm_background.jpg differ diff --git a/roles/lmn_qgsddm/files/qgm_background_wallpaper.jpg b/roles/lmn_qgsddm/files/qgm_background_wallpaper.jpg index f6f9488..5545345 100644 Binary files a/roles/lmn_qgsddm/files/qgm_background_wallpaper.jpg and b/roles/lmn_qgsddm/files/qgm_background_wallpaper.jpg differ