Fixes for akonadi, however, it still does not like the smb working dir.

This commit is contained in:
Andreas B. Mundt 2023-03-17 19:46:22 +01:00
parent 7a3f106ee3
commit a502d37c61
3 changed files with 16 additions and 1 deletions

View file

@ -12,6 +12,14 @@
register: adpw register: adpw
no_log: true no_log: true
when: "ansible_cmdline.adpw is not defined" when: "ansible_cmdline.adpw is not defined"
- name: preseed apparmor
debconf:
name: apparmor
question: apparmor/homedirs
value: >-
/srv/samba/schools/default-school/teachers/
/srv/samba/schools/default-school/students/*/
vtype: string
vars: vars:
domain: "{{ ansible_domain }}" domain: "{{ ansible_domain }}"
@ -23,6 +31,7 @@
- console-setup - console-setup
- krb5-user - krb5-user
- unattended-upgrades - unattended-upgrades
- debconf-utils
extra_pkgs_bpo: [] # [ linux-image-amd64 ] extra_pkgs_bpo: [] # [ linux-image-amd64 ]
ansible_python_interpreter: "/usr/bin/python3" ansible_python_interpreter: "/usr/bin/python3"

View file

@ -49,6 +49,12 @@
default_release: "{{ ansible_distribution_release }}-backports" default_release: "{{ ansible_distribution_release }}-backports"
when: ansible_distribution_release == 'bullseye' when: ansible_distribution_release == 'bullseye'
- name: Add home dirs to apparmor
lineinfile:
dest: /etc/apparmor.d/tunables/home.d/ubuntu
line: >-
@{HOMEDIRS}+=/srv/samba/schools/default-school/teachers/
/srv/samba/schools/default-school/students/*/
- name: set homepage - name: set homepage
lineinfile: lineinfile:

View file

@ -17,7 +17,7 @@
server="{{ smb_server }}" server="{{ smb_server }}"
path="{{ smb_share }}" path="{{ smb_share }}"
mountpoint="/srv/samba/schools/default-school" mountpoint="/srv/samba/schools/default-school"
options="sec=krb5i,cruid=%(USERUID),user=%(USER),gid=1010,file_mode=0770,dir_mode=0770" options="sec=krb5i,cruid=%(USERUID),user=%(USER),gid=1010,file_mode=0770,dir_mode=0770,mfsymlinks"
><not><or><user>root</user><user>ansible</user><user>Debian-gdm</user><user>sddm</user><user>virti</user></or></not></volume> ><not><or><user>root</user><user>ansible</user><user>Debian-gdm</user><user>sddm</user><user>virti</user></or></not></volume>
insertafter: "<!-- Volume definitions -->" insertafter: "<!-- Volume definitions -->"