Commit graph

806 commits

Author SHA1 Message Date
Raphael Dannecker
46c34fe0b5 Remove Calligra from devices due to compatibility issues 2026-01-26 09:53:09 +01:00
Raphael Dannecker
72c3847108 Fix graphics card compatibility on Lenovo 32CB boards 2025-12-22 13:43:59 +01:00
Raphael Dannecker
879850373e Increase default font size for codeblocks 2025-12-22 10:31:14 +01:00
Raphael Dannecker
787a8c843f Set default NumLock state to ON for KDE 2025-12-22 10:15:17 +01:00
Raphael Dannecker
37eb2b8232 Prevent login without krb5-ticket on non localhome machines 2025-12-18 16:27:29 +01:00
Raphael Dannecker
cf7bf30e05 Make IP addresses of teacherpc configurable (for the firewall in exam mode) 2025-12-18 16:18:23 +01:00
Raphael Dannecker
a008ef0506 Correct the determination of the teacher's PC's IP address (a75934c) 2025-12-18 12:37:32 +01:00
Raphael Dannecker
60b585f306 Fix condition, when ad.user_input is not defined (Part II) 2025-12-18 08:02:00 +01:00
Raphael Dannecker
a72f16fd20 Fix condition, when ad.user_input is not defined 2025-12-18 07:40:30 +01:00
Raphael Dannecker
e02add04ae Set the environment variable for the path to KiCad's 3D models (NFS) 2025-12-17 19:41:38 +01:00
Raphael Dannecker
f89b113049 Enable ARP support in nftable for outbound restriction in exam_mode 2025-12-17 18:50:16 +01:00
Raphael Dannecker
194fbbc735 Fix a syntax error in the var section of a task 2025-12-17 18:28:34 +01:00
Raphael Dannecker
2b45174f0f Prevent luks-detection task from aborting on unencrypted devices 2025-12-17 18:23:10 +01:00
Raphael Dannecker
9ee19d1459 Apply outbound restriction in exam_mode on macvtap interfaces too 2025-12-17 13:26:03 +01:00
Raphael Dannecker
93a0f07846 Apply libvirt firewall policy only on devices with vm_support 2025-12-17 13:25:49 +01:00
Raphael Dannecker
405fed1fcf No longer logout when /lmn/media directory not present (not present on localhome devices anymore) 2025-12-15 12:30:16 +01:00
Raphael Dannecker
241f13d136 Add domjoin user, password and disk_encryption passphrase to inventory 2025-12-15 12:26:09 +01:00
Raphael Dannecker
e45275181f Encryption role for luks encrypted drives including TPM2 support 2025-12-15 12:19:17 +01:00
Raphael Dannecker
b807d2142e Reboot system after initial ansible-run 2025-12-15 12:18:53 +01:00
Raphael Dannecker
37b8b94c9d Make domjoin user and password configurable via inventory and join domain only when necessary 2025-12-15 12:18:29 +01:00
Raphael Dannecker
c53e43f4ce Tag tasks for basic installation 2025-12-15 12:18:09 +01:00
Raphael Dannecker
3bfc3de6a1 Allow using tags using import_role instead of include_role 2025-12-15 12:17:43 +01:00
Raphael Dannecker
9797ac3d4e Add package php-sqlite3 (required for teaching purposes) 2025-12-11 14:23:21 +01:00
Raphael Dannecker
51ae283d6d Activate outbound traffic restriction in exam-mode for PCRooms 2025-12-11 08:23:28 +01:00
Raphael Dannecker
f032517a94 Restrict outbound traffic in exam-mode 2025-12-10 17:16:37 +01:00
Raphael Dannecker
857b834232 Fix NETHOME detection issue for examusers, staff and parents 2025-12-10 17:16:00 +01:00
Raphael Dannecker
63dec2f8b7 Add hosts to inventory 2025-12-04 08:16:34 +01:00
Raphael Dannecker
e7b2f7edd9 Provide a skript to delete VM disks in /lmn/vm 2025-11-27 17:03:49 +01:00
Raphael Dannecker
3ac7e99bb0 Due to new media tables, change the default audio output for some PCs 2025-11-27 16:02:10 +01:00
Raphael Dannecker
98bdee5f4d Add package libsqlite3-dev (required for teaching purposes) 2025-11-27 15:58:27 +01:00
Raphael Dannecker
e8015d70d1 Update browser bookmarks (webuntis) 2025-11-27 15:58:20 +01:00
Andreas B. Mundt
15cd06f4d6 Fix type=user VMs 2025-11-17 12:30:58 +01:00
Raphael Dannecker
fb9ffa53bb Fix graphic issues in Chromium for specific video cards 2025-11-10 17:28:56 +01:00
Andreas B. Mundt
fee6a0bc18 Fixes for trixie livebox images (dracut) 2025-11-10 08:18:53 +01:00
Raphael Dannecker
f95b220aa0 Allow multiple entries for debian and match IPv4 more strictly 2025-10-29 16:40:12 +01:00
Raphael Dannecker
148a478121 Add new hosts to inventory 2025-10-08 12:22:50 +02:00
Raphael Dannecker
9a83ebca6b Fix screen resolution for C157 2025-10-07 10:34:53 +02:00
Raphael Dannecker
8ec701595a Prevent simultaneous logins from multiple users (multi-seat mode)
Because the home directory is mounted via pam_mount using the user's Kerberos ticket,
simultaneous login of two users is not possible.
2025-10-06 20:20:59 +02:00
Raphael Dannecker
cb37d52271 Eliminate bind mounts that are no longer required for virtual machines (VMs) 2025-10-06 20:13:58 +02:00
Raphael Dannecker
b4caaf036d Implement timeout for krb5 ticket retrieval during VPN connections 2025-10-06 13:12:08 +02:00
Raphael Dannecker
61833201cb Remove the Nextcloud/WebDAV integration 2025-10-05 16:49:16 +02:00
Raphael Dannecker
998bcb515a Add firmware-sof-signed package for audio output on different Lenovo devices 2025-10-05 16:01:03 +02:00
Raphael Dannecker
ad9c0e7243 zulucrypt-gui package has been removed from Trixie 2025-10-05 15:55:59 +02:00
Raphael Dannecker
e83616292f Set firefox and thunderbird as default applications 2025-10-05 15:55:25 +02:00
Raphael Dannecker
62f2ac58f4 Freeplane package has been removed from Trixie 2025-10-05 15:54:13 +02:00
Raphael Dannecker
34fbb44b22 Fix Ansible boolean syntax for compatibility with new version 2025-10-05 15:51:14 +02:00
Raphael Dannecker
fdc44b8a6d Move outbound traffic restriction from teacher pc to classromm pcs 2025-10-02 08:54:05 +02:00
Raphael Dannecker
29d77f3ba3 Due to new media tables, the audio output on some devices has changed 2025-10-02 08:40:41 +02:00
Raphael Dannecker
f69cc6efb7 Add more links to firefox bookmarks 2025-10-02 08:05:00 +02:00
Raphael Dannecker
191e953bb0 Force vminfo.service to run on every vm start 2025-10-02 08:04:44 +02:00