Commit graph

  • 55fbda871c Reduce NFS share mount timeout to prevent login delays on offline laptops fvs Raphael Dannecker 2026-03-17 14:13:51 +01:00
  • 224b867dcf Add link to ticket system to Firefox bookmarks Raphael Dannecker 2026-03-17 14:09:18 +01:00
  • 1b2222914f Add host r122pc01 Raphael Dannecker 2026-03-10 10:53:23 +01:00
  • 06d865f7e5 Add host to inventory Raphael Dannecker 2026-03-10 09:20:27 +01:00
  • a2e8bac9bd Prevent unintended local execution of delegated tasks in ansible-pull Raphael Dannecker 2026-03-09 12:32:27 +01:00
  • fb98d53fad Fix conditional check of string variable main Daniel Werz 2026-03-03 16:15:03 +01:00
  • c90e626e3d Add comment line to prevent empty content Raphael Dannecker 2026-03-04 10:39:07 +01:00
  • cf5e11d7f1 Report failed services (e.g. lmn-updater) Raphael Dannecker 2026-03-04 10:24:44 +01:00
  • 3deccfb88f Remove reporter file because reporter template is used Raphael Dannecker 2026-03-04 10:19:12 +01:00
  • 6558f376f5 Add inventory vault password for updater service Raphael Dannecker 2026-03-03 20:12:22 +01:00
  • 51135966d3 Fix start-condition in lmn-updater.timer Raphael Dannecker 2026-02-26 13:02:41 +01:00
  • 8ee5517612 Restricting the Ansible pull operation (lmn-updater) on changes in the repository Raphael Dannecker 2026-02-26 12:35:30 +01:00
  • c4dbcffebd Add automatic updater using ansible-pull Raphael Dannecker 2026-02-25 14:40:44 +01:00
  • 005ce84594 Merge pull-request 'Fix conditional check of string variable' (#4) into fvs Raphael Dannecker 2026-03-04 10:55:40 +01:00
  • ec38dcec5e Fix conditional check of string variable Daniel Werz 2026-03-03 16:15:03 +01:00
  • 3dd6911b58 Add comment line to prevent empty content Raphael Dannecker 2026-03-04 10:39:07 +01:00
  • 5975aff96f Report failed services (e.g. lmn-updater) Raphael Dannecker 2026-03-04 10:24:44 +01:00
  • ceb24098e0 Remove reporter file because reporter template is used Raphael Dannecker 2026-03-04 10:19:12 +01:00
  • 10121bc3ff Allow teachers on teacherdevices to set LUKS password and TPM PIN via sudo systemd-cryptenroll Raphael Dannecker 2026-03-03 20:23:24 +01:00
  • a48f6f5404 Add inventory password to inventory Raphael Dannecker 2026-03-03 20:13:32 +01:00
  • b20f7f5e3b Add inventory vault password for updater service Raphael Dannecker 2026-03-03 20:12:22 +01:00
  • c447f230db Fix start-condition in lmn-updater.timer Raphael Dannecker 2026-02-26 13:02:41 +01:00
  • e7e66145a9 Restricting the Ansible pull operation (lmn-updater) on changes in the repository Raphael Dannecker 2026-02-26 12:35:30 +01:00
  • f70f907206 Add automatic updater using ansible-pull Raphael Dannecker 2026-02-25 14:40:44 +01:00
  • ecc2988b56 Vault inventory Raphael Dannecker 2026-02-25 14:39:02 +01:00
  • 2cf905f09d Add school-specific inventory and vault Raphael Dannecker 2026-02-14 17:14:14 +01:00
  • d34a2d78e8 Add playbook for upgrading Bookworm to Trixie Raphael Dannecker 2026-02-14 16:34:48 +01:00
  • 02aac5ab15 Improve exam-mode documentation Raphael Dannecker 2026-02-14 16:32:47 +01:00
  • 4a254588cc Add missing host Raphael Dannecker 2026-02-10 09:11:00 +01:00
  • 04a7f48f73 Avoid always 'changed' status Andreas B. Mundt 2026-02-03 16:57:28 +01:00
  • e4509661f6 Ansible 'service' module fails with mitogen, switch to 'systemd' Andreas B. Mundt 2026-02-03 15:12:58 +01:00
  • 9f0feb8818 Deploy another ssh pubkey Andreas B. Mundt 2026-02-03 13:16:37 +01:00
  • cd27d1f97c Serialize domain joins Raphael Dannecker 2026-02-02 09:18:31 +01:00
  • 06a91f201e Fix Ansible boolean syntax for compatibility with new version bookworm Raphael Dannecker 2025-07-02 13:57:57 +02:00
  • 287af56b3a Add missing host to inventory Andreas B. Mundt 2026-01-27 15:40:26 +01:00
  • cbff18a88c Package needed for teaching web development Raphael Dannecker 2026-01-26 18:12:17 +01:00
  • 6467557934 Package needed for teaching with tony Raphael Dannecker 2026-01-26 12:07:49 +01:00
  • e45cf5c0d8 Set primary video output device for some devices Raphael Dannecker 2026-01-26 09:56:37 +01:00
  • b0c45eef59 Don't force secure boot measurement for TPM disk encryption Raphael Dannecker 2026-01-26 09:54:56 +01:00
  • 46c34fe0b5 Remove Calligra from devices due to compatibility issues Raphael Dannecker 2026-01-26 09:53:09 +01:00
  • f4893537d8 Fix conditionals for ansible version in trixie Andreas B. Mundt 2025-05-06 13:21:29 +02:00
  • 72c3847108 Fix graphics card compatibility on Lenovo 32CB boards Raphael Dannecker 2025-12-22 13:43:59 +01:00
  • 879850373e Increase default font size for codeblocks Raphael Dannecker 2025-12-22 10:31:14 +01:00
  • 787a8c843f Set default NumLock state to ON for KDE Raphael Dannecker 2025-12-22 10:15:17 +01:00
  • 37eb2b8232 Prevent login without krb5-ticket on non localhome machines Raphael Dannecker 2025-11-17 12:20:55 +01:00
  • cf7bf30e05 Make IP addresses of teacherpc configurable (for the firewall in exam mode) Raphael Dannecker 2025-12-15 08:17:39 +01:00
  • a008ef0506 Correct the determination of the teacher's PC's IP address (a75934c) Raphael Dannecker 2025-12-11 17:27:50 +01:00
  • 60b585f306 Fix condition, when ad.user_input is not defined (Part II) Raphael Dannecker 2025-12-18 08:02:00 +01:00
  • a72f16fd20 Fix condition, when ad.user_input is not defined Raphael Dannecker 2025-12-18 07:40:30 +01:00
  • cdfc7c2d9c Set the environment variable for the path to KiCad's 3D models (NFS) Raphael Dannecker 2025-12-17 19:41:38 +01:00
  • 04a5e8b455 Enable ARP support in nftable for outbound restriction in exam_mode Raphael Dannecker 2025-12-17 18:50:16 +01:00
  • e02add04ae Set the environment variable for the path to KiCad's 3D models (NFS) Raphael Dannecker 2025-12-17 19:41:38 +01:00
  • f89b113049 Enable ARP support in nftable for outbound restriction in exam_mode Raphael Dannecker 2025-12-17 18:50:16 +01:00
  • 194fbbc735 Fix a syntax error in the var section of a task Raphael Dannecker 2025-12-17 18:28:09 +01:00
  • 2b45174f0f Prevent luks-detection task from aborting on unencrypted devices Raphael Dannecker 2025-12-17 18:23:10 +01:00
  • 9ee19d1459 Apply outbound restriction in exam_mode on macvtap interfaces too Raphael Dannecker 2025-12-17 13:24:24 +01:00
  • 93a0f07846 Apply libvirt firewall policy only on devices with vm_support Raphael Dannecker 2025-12-17 13:19:43 +01:00
  • 1f45184d0c Apply outbound restriction in exam_mode on macvtap interfaces too Raphael Dannecker 2025-12-17 13:24:24 +01:00
  • a986254abc Apply libvirt firewall policy only on devices with vm_support Raphael Dannecker 2025-12-17 13:19:43 +01:00
  • 405fed1fcf No longer logout when /lmn/media directory not present (not present on localhome devices anymore) Raphael Dannecker 2025-12-15 12:30:16 +01:00
  • 241f13d136 Add domjoin user, password and disk_encryption passphrase to inventory Raphael Dannecker 2025-12-15 12:26:09 +01:00
  • e45275181f Encryption role for luks encrypted drives including TPM2 support Raphael Dannecker 2025-12-15 12:12:05 +01:00
  • b807d2142e Reboot system after initial ansible-run Raphael Dannecker 2025-12-15 11:55:20 +01:00
  • 37b8b94c9d Make domjoin user and password configurable via inventory and join domain only when necessary Raphael Dannecker 2025-12-15 11:52:07 +01:00
  • c53e43f4ce Tag tasks for basic installation Raphael Dannecker 2025-11-04 10:44:56 +01:00
  • 3bfc3de6a1 Allow using tags using import_role instead of include_role Raphael Dannecker 2025-11-04 10:41:45 +01:00
  • 928b62ac3b Specify teacherpc IP addresses for some classrooms (for the firewall in exam mode) Raphael Dannecker 2025-12-15 08:21:08 +01:00
  • 4687ac4888 Make IP addresses of teacherpc configurable (for the firewall in exam mode) Raphael Dannecker 2025-12-15 08:17:39 +01:00
  • 21f4cbcbc3 Correct the determination of the teacher's PC's IP address (a75934c) Raphael Dannecker 2025-12-11 17:27:50 +01:00
  • a3035463bb Add package php-sqlite3 (required for teaching purposes) Raphael Dannecker 2025-12-11 14:23:21 +01:00
  • 9797ac3d4e Add package php-sqlite3 (required for teaching purposes) Raphael Dannecker 2025-12-11 14:23:21 +01:00
  • 51ae283d6d Activate outbound traffic restriction in exam-mode for PCRooms Raphael Dannecker 2025-12-11 08:23:28 +01:00
  • f032517a94 Restrict outbound traffic in exam-mode Raphael Dannecker 2025-12-10 15:40:21 +01:00
  • 857b834232 Fix NETHOME detection issue for examusers, staff and parents Raphael Dannecker 2025-12-10 14:34:01 +01:00
  • 6f0f611bd5 Fix graphic issues in Chromium for specific video cards Raphael Dannecker 2025-11-10 12:42:31 +01:00
  • a4b94799f6 Enable outbound restriction for some PC rooms Raphael Dannecker 2025-12-10 15:43:12 +01:00
  • a75934ca0b Restrict outbound traffic in exam-mode Raphael Dannecker 2025-12-10 15:40:21 +01:00
  • 806220fca1 Fix NETHOME detection issue for examusers, staff and parents Raphael Dannecker 2025-12-10 14:34:01 +01:00
  • 63dec2f8b7 Add hosts to inventory Raphael Dannecker 2025-12-04 08:16:34 +01:00
  • b9985102a8 Add hosts to inventory Raphael Dannecker 2025-12-04 08:13:29 +01:00
  • e7b2f7edd9 Provide a skript to delete VM disks in /lmn/vm Raphael Dannecker 2025-11-27 17:02:12 +01:00
  • 110ff5efda Provide a skript to delete VM disks in /lmn/vm Raphael Dannecker 2025-11-27 17:02:12 +01:00
  • 3ac7e99bb0 Due to new media tables, change the default audio output for some PCs Raphael Dannecker 2025-11-27 16:02:10 +01:00
  • 98bdee5f4d Add package libsqlite3-dev (required for teaching purposes) Raphael Dannecker 2025-11-27 15:40:16 +01:00
  • e8015d70d1 Update browser bookmarks (webuntis) Raphael Dannecker 2025-11-27 15:26:32 +01:00
  • ae04c0f8f4 Due to new media tables, change the default audio output for some PCs Raphael Dannecker 2025-11-27 15:51:32 +01:00
  • b894ee77e5 Add package libsqlite3-dev (required for teaching purposes) Raphael Dannecker 2025-11-27 15:40:16 +01:00
  • 1e57d3c126 Update browser bookmarks (webuntis) Raphael Dannecker 2025-11-27 15:26:32 +01:00
  • 9adac239e9 Fix type=user VMs Andreas B. Mundt 2025-11-17 12:30:58 +01:00
  • 15cd06f4d6 Fix type=user VMs Andreas B. Mundt 2025-11-17 12:30:58 +01:00
  • 32ddf04fb0 Fixes for trixie livebox images (dracut) Andreas B. Mundt 2025-11-10 07:51:19 +01:00
  • 17ad6c5e1a Prevent login without krb5-ticket on non localhome machines Raphael Dannecker 2025-11-17 12:20:55 +01:00
  • fb9ffa53bb Fix graphic issues in Chromium for specific video cards Raphael Dannecker 2025-11-10 12:42:31 +01:00
  • fee6a0bc18 Fixes for trixie livebox images (dracut) Andreas B. Mundt 2025-11-10 07:51:19 +01:00
  • c553454774 Tag tasks for basic installation tpm2 Raphael Dannecker 2025-11-04 10:44:56 +01:00
  • 3e4f113d86 Allow using tags using import_role instead of include_role Raphael Dannecker 2025-11-04 10:41:45 +01:00
  • f95b220aa0 Allow multiple entries for debian and match IPv4 more strictly Raphael Dannecker 2025-10-29 16:40:12 +01:00
  • 148a478121 Add new hosts to inventory Raphael Dannecker 2025-10-08 12:22:50 +02:00
  • 9a83ebca6b Fix screen resolution for C157 Raphael Dannecker 2025-10-07 10:34:53 +02:00
  • 71d2ddbb38 Fix screen resolution for C157 Raphael Dannecker 2025-10-07 10:32:50 +02:00