Raphael Dannecker
a6eadce948
Sync application starters on boot and separate ansible tasks from lmn_vm role
2025-01-22 14:36:38 +01:00
Raphael Dannecker
7db755e718
Add alternative git GUI
2025-01-13 13:49:26 +01:00
Raphael Dannecker
6c81e93937
Restore SDDM-Config when the primary screen patch is no longer needed
2025-01-13 13:43:24 +01:00
Andreas B. Mundt
77f4643628
Make tests for group membership more readable
2024-11-21 12:42:37 +01:00
Raphael Dannecker
5fa626a598
Install required lib for zotero
2024-11-13 11:27:49 +01:00
Raphael Dannecker
b8d9886054
Fix dolphin places config (user-places.xbel)
...
Existing dolphin configs can be incorrect for two reasons:
- Instead of the class identifier, a * was incorrectly entered in the home@server URL.
- If the student has changed classes, the old class name is still in the home URL.
lmn-patch-dolphin.sh no longer enters a * in the home@server URL.
lmn-fixhome-dolphin.sh will fix existing configs.
2024-10-31 17:28:16 +01:00
Raphael Dannecker
c068e85339
Fix primary screen for class room PCs with projector
...
Fixed EDID modes are set on the HDMI switch (ACER 120Hz problem).
This means that the affected PCs always see a second screen, even if beamer is off.
To avoid confusion, it must be ensured that no information is displayed on invisible devices:
- set primary screen for login dialog
- set primary screen after login
- clone screen
If the primary screen deviates from the standard, this information is maintained via inventory.
In addition, some PCs have different audio autputs than HDMI (or they have multiple HDMI outputs).
It is therefore possible to specify the audio device in the inventory.
2024-10-14 14:49:25 +02:00
Raphael Dannecker
317471011c
Add package jq, needed for fixscreen (scale) starter
2024-09-25 08:44:43 +02:00
Andreas B. Mundt
b8904286ab
Allow users to modify power management (relevant for teacher devices).
2024-07-03 14:19:16 +02:00
Andreas B. Mundt
3573fa3697
Use unattended-upgrades again to make sure packages are up-to-date.
...
We don't have the time to test all upgrades in advance. Therefore, it's
safer to install all updates unattended and live with the (rare) risk of
faulty ones.
This reverts the commits:
b4d9cbdb94
a29d89a7ab
2024-06-14 09:19:57 +02:00
Raphael Dannecker
f3d9b0c46f
Move chromium policy create to lmn_fvs task (and make sure, directory exists).
2024-04-30 07:41:11 +02:00
Raphael Dannecker
da88db0061
Teacherlaptops don't need pwroff service and suspend function will not be disabled.
2024-04-29 18:53:22 +02:00
Raphael Dannecker
06d7360677
Introduction of a new device class (teacherlaptop).
...
- Wifi-devices will be managed by NetworkManager
- (USB-)Dockingstation with same MAC as internal device
will be assigned to virbr1
- users with role-teacher have privilege
- to create new NetworkManager connections
- install additional software
- change luks-key
- package plasma-discover will not be removed (for teacherlaptops)
- http-proxy-Settings will be configured by auto-detect
- providing sudo-script to mount default-school from server after
wireguard-connection is established
2024-04-28 19:37:13 +02:00
Andreas B. Mundt
6e578a6d95
Remove mosquitto service that was added accidentially.
2024-04-16 12:17:08 +02:00
Andreas B. Mundt
06de050a29
Install packages needed for reading programming docu.
2024-04-16 11:55:44 +02:00
Andreas B. Mundt
3230946e7b
Install packages, mostly for programming.
2024-04-12 08:21:03 +02:00
Andreas B. Mundt
ed7dadf612
Fix ansible run during installation with limitted groups.
2024-02-24 11:30:54 +01:00
Andreas B. Mundt
e3db074ba7
Use groups instead of boolean group varibles.
2024-02-24 11:30:54 +01:00
Andreas B. Mundt
37e4108021
Provide dual screen setup where needed.
...
For SDDM, the projector is switched off: dual_screen[0].
For Wayland, dual_screen[1] is set as primary screen.
2024-02-14 15:06:05 +01:00
Andreas B. Mundt
72a134fcbf
Fixes for the laptop role merged before.
...
Packages need to be installed before messing around
with network configurations.
2024-02-07 17:20:11 +01:00
Andreas B. Mundt
b442573b86
Proposed-updates task sometimes hangs. Try fix.
2024-02-06 15:23:52 +01:00
Andreas B. Mundt
eeec281bb0
Fix path for RAM image. SIP client on request.
2024-02-05 11:46:11 +01:00
Andreas B. Mundt
9590af9ba2
Minor fixes and improvements.
2024-02-02 19:29:27 +01:00
Andreas B. Mundt
0a0e942fd0
Remove update notification in task bar.
...
Updates are managed centrally now and users cannot
install them anyway.
2024-01-27 10:12:30 +01:00
Andreas B. Mundt
a29d89a7ab
Revert "Install all updates unattended."
...
This reverts commit 6c26983d85
.
From the linux kernel update from 6.16 to 6.17 we learn: It is
not recommended to install updates unattended, c.f. Bug #1060052 .
2024-01-11 17:24:54 +01:00
Andreas B. Mundt
cbd6715cde
Add alternative PDF viewer.
...
Okular has problems with document scaling when printing: Too large
page margins.
2024-01-11 17:24:54 +01:00
Andreas B. Mundt
e89ecc1f3a
Use apt hook to modify permissions after upgrade of wireshark.
...
The previous solution did not work for the graphical user interface.
Group membership did only show up on the console.
2023-12-07 15:33:56 +01:00
Andreas B. Mundt
d29a192675
Add users to wireshark group on login.
2023-12-07 09:26:39 +01:00
Andreas B. Mundt
25c9a4db4b
Implement netboot VM with macvtap interface.
2023-11-28 11:17:12 +01:00
Andreas B. Mundt
7fed0e879b
Implement reporting service.
2023-11-15 14:57:05 +01:00
Andreas B. Mundt
6c26983d85
Install all updates unattended.
2023-11-09 08:16:02 +01:00
Andreas B. Mundt
7dfe195716
More packages on demand.
2023-11-09 08:16:02 +01:00
Andreas B. Mundt
0b413b7835
Download fails during installation.
2023-10-12 10:00:26 +02:00
Andreas B. Mundt
df7ea04576
Install php-cli on request.
2023-10-11 21:34:20 +02:00
Andreas B. Mundt
445c31b7b7
Provide libdvdcss needed for playing video DVDs.
2023-10-11 21:21:45 +02:00
Andreas B. Mundt
c1a6b35b9c
Support for veracrypt.
2023-10-11 17:27:20 +02:00
Andreas B. Mundt
faeeb46ddf
Show date of last ansible run.
2023-10-08 21:14:49 +02:00
Andreas B. Mundt
987e33c989
Displayed hostname overlaps with battery symbol on laptops.
2023-10-08 19:47:37 +02:00
Andreas B. Mundt
022e8ff19b
No PXE boot by default; update inventory.
2023-10-07 09:34:23 +02:00
Andreas B. Mundt
4ba4836b7d
Clean up new playbooks; mind mapping software.
2023-09-28 14:25:11 +02:00
Andreas B. Mundt
d234a13495
More packages for programming classes.
2023-09-26 17:09:27 +02:00
Andreas B. Mundt
b62498da3a
Minor fixes and improvements.
2023-09-22 16:03:00 +02:00
Andreas B. Mundt
7098a431d1
Add some packages users showed interest in.
2023-09-13 19:43:55 +02:00
Andreas B. Mundt
be70ac6984
Fix boot order if necessary.
2023-09-07 10:59:30 +02:00
Andreas B. Mundt
f51bfa1e30
Patch sddm login screen to show hostname.
2023-09-07 07:54:10 +02:00
Andreas B. Mundt
1004922a58
Patch dolphin bookmarks.
2023-09-07 07:50:36 +02:00
Andreas B. Mundt
11042c2e52
Reduce system load and network traffic on login.
2023-09-04 19:54:44 +02:00
Andreas B. Mundt
51cb0a2804
Fixes and improvements for power/logout handling.
2023-09-04 11:39:29 +02:00
Andreas B. Mundt
f7eba29ba4
Add some IDE packages. Thanks to Rolf Haist.
2023-09-04 11:39:29 +02:00
Andreas B. Mundt
431acebfa3
Make playbook more general: Split into general and specific roles, use variables.
2023-09-02 16:19:05 +02:00