Commit graph

  • a4e2f22def Set http_proxy environment in localproxy role Raphael Dannecker 2025-04-02 13:59:53 +02:00
  • 6c8d1b1f28 Fix: String in when condition must be enclosed in quotes Raphael Dannecker 2025-04-02 13:58:15 +02:00
  • 513d29d628 Add an option to force logout if the home on server fails to mount Raphael Dannecker 2025-04-02 13:55:10 +02:00
  • e5bf6054fe Add links to firefox bookmarks Raphael Dannecker 2025-04-02 13:48:53 +02:00
  • 89fa704ea2 Mounthome is no longer required Raphael Dannecker 2025-04-01 15:52:11 +02:00
  • 0f4e455717 Use vm_torrent_srv to configure the torrent server Raphael Dannecker 2025-04-01 15:45:11 +02:00
  • 320ad3a51d Use wlan_eap_ca_crl for URL of the certificate revocation list Raphael Dannecker 2025-04-01 15:31:19 +02:00
  • f6b77c64cf Use kerberize_uris for chromium AuthServerAllowlist too Raphael Dannecker 2025-04-01 15:07:33 +02:00
  • 333b57cd8b Add a switch to remove plasma-discover and thus prevent update notifications Raphael Dannecker 2025-03-31 20:40:03 +02:00
  • 3615ef241c Move 'Fix primary screen' task to role Raphael Dannecker 2025-03-31 20:18:47 +02:00
  • ce40cb885f Create own role for the usersquid http_proxy functionality Raphael Dannecker 2025-03-31 18:13:50 +02:00
  • 68215897a6 Move 'pwroff on idle' task to role Raphael Dannecker 2025-03-31 14:37:42 +02:00
  • 6ba24ade09 Add missing files for a8e4130 Raphael Dannecker 2025-03-29 11:25:22 +01:00
  • e52c01615c Define variable for additional printer admin group Raphael Dannecker 2025-03-29 11:12:46 +01:00
  • aa990c388b Install unattended-upgrades before changing the corresponding config Raphael Dannecker 2025-03-29 09:43:31 +01:00
  • 7eb8fa62d1 Rescue task should always report status changed Raphael Dannecker 2025-03-28 12:02:35 +01:00
  • d9cd758b8e Define list for additional desktop packages Raphael Dannecker 2025-03-28 11:38:09 +01:00
  • ec3dd70a59 Allow teachers on teacherlaptops to install untrusted packages Raphael Dannecker 2025-03-28 11:32:10 +01:00
  • a8e4130aa8 Create final task including lmn_finish and lmn_tmpfixes Raphael Dannecker 2025-03-28 07:27:39 +01:00
  • 88e650aae7 Improve documentation Raphael Dannecker 2025-03-26 14:51:31 +01:00
  • 1018912703 Unify bind mounts for localhome and non-localhome devices Raphael Dannecker 2025-03-26 14:49:31 +01:00
  • 5b19a529f2 Collect some general tasks from other roles into role_misc Raphael Dannecker 2025-03-26 14:44:19 +01:00
  • a8736395c8 Enable wlan on boot by variable instead of membership in group teacherlaptop Raphael Dannecker 2025-03-26 12:14:02 +01:00
  • 5092969c8e Set default to (non)-mounting home as nfs Raphael Dannecker 2025-03-26 07:22:22 +01:00
  • 2602189911 Control execution of localuser by variable instead of group-membership Raphael Dannecker 2025-03-25 09:14:47 +01:00
  • a98617f9ca Add documentation for custome_roles Raphael Dannecker 2025-03-25 07:29:13 +01:00
  • 05844989eb Prevent playbook abort if variables are not defined Raphael Dannecker 2025-03-24 14:23:14 +01:00
  • 91ab4d3511 Implement the custom role concept Raphael Dannecker 2025-03-24 14:09:18 +01:00
  • a1149945da Remove obsolete role lmn_networkd Finn Hercke 2025-03-24 12:16:56 +01:00
  • c4e35584bc Remove role lmn_teacherlaptop and extend role lmn_security Finn Hercke 2025-03-24 12:14:48 +01:00
  • c00d5566dd Move extrapackage installation into separate role and make it more flexible Finn Hercke 2025-03-24 10:30:32 +01:00
  • 4dafbd8b85 Move migration from IWD to WPA-supplicant to role Finn Hercke 2025-03-24 08:56:01 +01:00
  • f965f4466c Improve ansible code so that ansibe-lint shows fewer errors Raphael Dannecker 2025-03-24 07:33:56 +01:00
  • e8ef744f59 Provide documenation Raphael Dannecker 2025-03-20 21:17:22 +01:00
  • f1cb7486a5 Refactor lmn_vpn role Raphael Dannecker 2025-03-20 21:13:20 +01:00
  • a68aaeb81c Refactor lmn_wlan role Finn Hercke 2025-03-20 16:37:04 +01:00
  • 9f1c60eefd Use variable instead of group membership to install localhome Raphael Dannecker 2025-03-19 11:08:57 +01:00
  • 3d01394820 Separate exam-mode stuff in own role Raphael Dannecker 2025-03-18 14:37:13 +01:00
  • 43157dd810 Restart libvirtd after firewalld.service restart Raphael Dannecker 2025-03-18 12:45:46 +01:00
  • 4b982205ba Revoke already issued certificates on re-enroll Finn Hercke 2025-03-11 12:49:33 +01:00
  • 831f453512 Configuring the NFS server using variables is more customizable Raphael Dannecker 2025-03-02 11:12:16 +01:00
  • 18b2cb8ccf Add TPM support for win11 VMs Raphael Dannecker 2025-02-27 19:21:49 +01:00
  • ae393086c7 Add maintenance ssh-keys Raphael Dannecker 2025-02-27 18:44:34 +01:00
  • e418ab6189 Add requested packages Raphael Dannecker 2025-02-27 18:39:00 +01:00
  • 5b4a287cca Direct logout, when mount of server shares failed Raphael Dannecker 2025-02-27 18:34:44 +01:00
  • 677931a483 Use wpa-supplicant instead of iwd as wifi-backend Raphael Dannecker 2025-02-27 18:25:17 +01:00
  • 843289d2c2 Create generic wlan role Raphael Dannecker 2025-02-27 12:28:21 +01:00
  • 72340155ed Correct ansible syntax to pass ansible-lint Raphael Dannecker 2025-02-27 12:20:57 +01:00
  • f447d1dca6 Added support for 802-1X wifi-authentification and certificate-rollout on clients Finn Hercke 2025-02-24 12:40:33 +01:00
  • 97b9ba8d97 Shorten path for XDG_CONFIG_HOME and clean dir Raphael Dannecker 2025-02-18 14:16:56 +01:00
  • bde276d962 Exit pam_exec script when not running as root Raphael Dannecker 2025-02-14 08:45:37 +01:00
  • 8b57bef7f8 Add missing file for commit e3396ef Raphael Dannecker 2025-02-05 13:57:07 +01:00
  • 76c2c38800 Revert "Adjust mmcblk-device gid on teacherlaptops to permit teachers access." Raphael Dannecker 2025-02-05 13:22:23 +01:00
  • e3396ef06c Start firewalld when -exam user logs in Raphael Dannecker 2025-02-05 13:15:42 +01:00
  • 6dcbb03601 Allow domain users to write sd-cards Raphael Dannecker 2025-02-05 13:10:56 +01:00
  • dfa16402f1 Set default git branch to main Raphael Dannecker 2025-02-03 08:10:09 +01:00
  • 5998c5900e Trixies uses tmpfs for /tmp, so let's use /var/tmp/vm for temporary VM files Raphael Dannecker 2025-01-27 17:11:12 +01:00
  • f4dffc06fc Rename instead of delete -exam media directories (belongs to commit 39da308) Raphael Dannecker 2025-01-27 17:01:03 +01:00
  • 985e02443c Hardware has changed in some classrooms Raphael Dannecker 2025-01-22 14:45:14 +01:00
  • d5f9bb889b Some internet connections need smaller MTU for wireguard Raphael Dannecker 2025-01-22 14:43:16 +01:00
  • 18cde94846 Mount nfs share for additional programs and data Raphael Dannecker 2025-01-22 14:40:52 +01:00
  • a6eadce948 Sync application starters on boot and separate ansible tasks from lmn_vm role Raphael Dannecker 2025-01-22 14:36:38 +01:00
  • 39da308ff7 Rename instead of delete outdated exam-user directories on localhome-clients Raphael Dannecker 2025-01-22 09:40:27 +01:00
  • 727922f152 Prevent autoremove of libreoffice-qt5 (e.g. filepicker) Raphael Dannecker 2025-01-20 15:54:56 +01:00
  • 9c8a8bdc69 Increase minimum available disk space after downloading a new vm image Raphael Dannecker 2025-01-15 12:22:37 +01:00
  • 7db755e718 Add alternative git GUI Raphael Dannecker 2025-01-13 13:49:26 +01:00
  • 6c81e93937 Restore SDDM-Config when the primary screen patch is no longer needed Raphael Dannecker 2025-01-13 13:43:24 +01:00
  • 352a897d88 Start user-squid-proxy at login so that all programs without kerberos support have proxy access Raphael Dannecker 2025-01-09 12:31:24 +01:00
  • f5f3d9557d Add missing file for commit 23a9b6f Raphael Dannecker 2024-12-13 18:40:42 +01:00
  • a507c1decf Downloading changed images takes a lot of time, so let's ask the user before Raphael Dannecker 2024-12-11 13:38:05 +01:00
  • 23a9b6ff97 Enable firewall activation for exam-mode Raphael Dannecker 2024-12-11 13:09:30 +01:00
  • 99d7bd64db Exam users uid always changes, therefore their home directory must be deleted Raphael Dannecker 2024-12-04 12:08:28 +01:00
  • 3ff31771f7 The path for the persistent VMs was incorrectly not always set Raphael Dannecker 2024-11-27 18:29:39 +01:00
  • 9ab774ef24 Set default audio to line out for some devices Raphael Dannecker 2024-11-27 12:06:03 +01:00
  • 1a48d82224 Prevent wasting disk space by accident Raphael Dannecker 2024-11-27 12:04:43 +01:00
  • 017b6759ce Add new hosts to inventory Raphael Dannecker 2024-11-26 12:46:48 +01:00
  • 77f4643628 Make tests for group membership more readable Andreas B. Mundt 2024-11-21 11:20:26 +01:00
  • 8a25609749 Fix/update firefox bookmark menu Andreas B. Mundt 2024-11-21 08:08:37 +01:00
  • 5fa626a598 Install required lib for zotero Raphael Dannecker 2024-11-13 11:27:49 +01:00
  • 87facdbd10 Remove outdated misconfigured NetworkManager wlan connection Raphael Dannecker 2024-11-12 11:07:07 +01:00
  • 1f2e88da6e Run apt-daily early to avoid outdated package lists Andreas B. Mundt 2024-11-08 11:55:42 +01:00
  • c0770ac5d7 Hosts added to inventory Raphael Dannecker 2024-11-08 07:29:32 +01:00
  • b1ebed77b0 Force ansible-play after installation because ansible-pull does not use inventory.yml Raphael Dannecker 2024-11-06 09:54:39 +01:00
  • c909f222a4 New PCs need more time before the screen resolution can be fixed Raphael Dannecker 2024-11-06 09:50:48 +01:00
  • 10e386d824 Hosts added to inventory Raphael Dannecker 2024-11-05 10:41:51 +01:00
  • b1816effdb create a list of network drives that can be mounted in the VM Raphael Dannecker 2024-11-04 18:26:53 +01:00
  • b8d9886054 Fix dolphin places config (user-places.xbel) Raphael Dannecker 2024-10-31 17:28:16 +01:00
  • 864965a29d Add CU051 laptops to inventory Raphael Dannecker 2024-10-23 14:33:35 +02:00
  • cb1d92ee3d Add A135 laptops to inventory Raphael Dannecker 2024-10-23 09:54:20 +02:00
  • 4c076e54f8 Fix patch-dolphin script (patch syntax for empty lines) Raphael Dannecker 2024-10-14 15:10:17 +02:00
  • c068e85339 Fix primary screen for class room PCs with projector Raphael Dannecker 2024-10-14 14:49:25 +02:00
  • b8afbcde08 Add host to inventory Raphael Dannecker 2024-09-26 11:40:31 +02:00
  • 9cf82fa0c2 Add workshop to inventory Raphael Dannecker 2024-09-25 15:08:35 +02:00
  • 317471011c Add package jq, needed for fixscreen (scale) starter Raphael Dannecker 2024-09-25 08:44:43 +02:00
  • a6387f58e5 Hosts added to inventory and dual-screen info updated Raphael Dannecker 2024-09-25 08:41:07 +02:00
  • 8b37c5b021 Add r112pc02 to inventory Raphael Dannecker 2024-09-16 08:48:43 +02:00
  • fe2fcf9add Add copy room host Andreas B. Mundt 2024-09-11 14:17:43 +02:00
  • beeef6f689 Fix dual screen setup Andreas B. Mundt 2024-09-10 15:56:08 +02:00
  • 90ead28033 Add device with name to inventory Raphael Dannecker 2024-09-10 14:54:38 +02:00
  • 35262c4ac5 Add device to inventory Raphael Dannecker 2024-09-10 14:00:37 +02:00