Raphael Dannecker
c5bddc3f31
Run VM cleanup tasks only if vm_support is true
2025-04-07 09:48:48 +02:00
Raphael Dannecker
2074c49c3e
Check if spyder is installed before patching spyder
2025-04-07 08:46:03 +02:00
Raphael Dannecker
f8cbb53cb7
Move spyder.patch to the subdirectory of the corresponding role
2025-04-07 08:20:20 +02:00
Raphael Dannecker
4c2e657c98
Make keys2deploy optional
2025-04-07 07:54:17 +02:00
Raphael Dannecker
9a6a05e2d0
Improve documentation
2025-04-07 07:48:01 +02:00
Raphael Dannecker
471ff52df0
Make grub_pwd optional
2025-04-07 07:27:36 +02:00
Raphael Dannecker
b7fd176541
Fix ansible syntax
2025-04-04 15:41:29 +02:00
Raphael Dannecker
b1c878d248
Fix undefined printservers
2025-04-04 15:23:33 +02:00
Raphael Dannecker
4197acd2ce
Allow default-user login
2025-04-04 15:23:02 +02:00
Raphael Dannecker
6482f3864f
Set apt proxy and ntp server only if configured
2025-04-04 14:43:12 +02:00
Raphael Dannecker
9870757a90
Fix typo in preseeding
2025-04-04 14:22:58 +02:00
Raphael Dannecker
9665293dcd
Add example inventory and preseeding for debian installer
2025-04-04 12:26:27 +02:00
Raphael Dannecker
f8d93baa85
Fix name of reporter_server
2025-04-03 11:54:57 +02:00
Raphael Dannecker
84c7a4d1c6
Activate reporter by setting misc_reporter
to true
...
The reporting service can still be installed without sending automatic reports.
This allows an automatic report to be sent after the initial installation.
The report can also be triggered by user interaction.
2025-04-03 10:54:15 +02:00
Raphael Dannecker
aa9a1fca43
Move all variables from the vault to the inventory
2025-04-03 09:58:54 +02:00
Raphael Dannecker
e02a1ef28d
Activate reporter by setting misc_reporter_serv
to server name
2025-04-03 09:57:01 +02:00
Raphael Dannecker
7a0174838f
Seed for VM upload can be configured using the variable vm_uploadseed_pwd
2025-04-03 09:50:40 +02:00
Raphael Dannecker
5438151f3d
Increase number of available USB devices in VMs
2025-04-03 07:22:10 +02:00
Raphael Dannecker
c9b7874eff
New release of virtiofsd (1.13.1)
2025-04-02 14:13:26 +02:00
Raphael Dannecker
2e2280f50b
Fix: Ansible syntax
2025-04-02 14:03:51 +02:00
Raphael Dannecker
250bb045f3
Fix: Add newline in squid config
2025-04-02 14:01:34 +02:00
Raphael Dannecker
a4e2f22def
Set http_proxy environment in localproxy role
2025-04-02 13:59:53 +02:00
Raphael Dannecker
6c8d1b1f28
Fix: String in when condition must be enclosed in quotes
2025-04-02 13:58:15 +02:00
Raphael Dannecker
513d29d628
Add an option to force logout if the home on server fails to mount
2025-04-02 13:55:10 +02:00
Raphael Dannecker
e5bf6054fe
Add links to firefox bookmarks
2025-04-02 13:48:53 +02:00
Raphael Dannecker
89fa704ea2
Mounthome is no longer required
2025-04-01 15:52:11 +02:00
Raphael Dannecker
0f4e455717
Use vm_torrent_srv
to configure the torrent server
2025-04-01 15:45:11 +02:00
Raphael Dannecker
320ad3a51d
Use wlan_eap_ca_crl
for URL of the certificate revocation list
2025-04-01 15:31:19 +02:00
Raphael Dannecker
f6b77c64cf
Use kerberize_uris
for chromium AuthServerAllowlist too
2025-04-01 15:09:25 +02:00
Raphael Dannecker
333b57cd8b
Add a switch to remove plasma-discover and thus prevent update notifications
2025-03-31 20:40:03 +02:00
Raphael Dannecker
3615ef241c
Move 'Fix primary screen' task to role
2025-03-31 20:18:47 +02:00
Raphael Dannecker
ce40cb885f
Create own role for the usersquid http_proxy functionality
2025-03-31 18:13:50 +02:00
Raphael Dannecker
68215897a6
Move 'pwroff on idle' task to role
2025-03-31 14:37:42 +02:00
Raphael Dannecker
6ba24ade09
Add missing files for a8e4130
2025-03-29 11:25:22 +01:00
Raphael Dannecker
e52c01615c
Define variable for additional printer admin group
...
Add a new variable `printer_admin_group` to specify additional CUPS admin group.
When set to `role-teacher`, teachers will have the ability to add and remove printers.
2025-03-29 11:12:46 +01:00
Raphael Dannecker
aa990c388b
Install unattended-upgrades before changing the corresponding config
2025-03-29 09:43:31 +01:00
Raphael Dannecker
7eb8fa62d1
Rescue task should always report status changed
2025-03-28 12:02:35 +01:00
Raphael Dannecker
d9cd758b8e
Define list for additional desktop packages
...
Packages listed in `kde_desktop_pkg` will be installed in role `lmn_kde`.
2025-03-28 11:38:09 +01:00
Raphael Dannecker
ec3dd70a59
Allow teachers on teacherlaptops to install untrusted packages
2025-03-28 11:32:10 +01:00
Raphael Dannecker
a8e4130aa8
Create final task including lmn_finish and lmn_tmpfixes
...
lmn_tmpfixes is used for:
- temporary fixes and quirks
- cleaning up stuff from obsolete/erroneous tasks
lmn_finish is used for:
- installing extra_pkg
- setting ansible-stamps
2025-03-28 07:27:39 +01:00
Raphael Dannecker
88e650aae7
Improve documentation
2025-03-26 14:51:31 +01:00
Raphael Dannecker
1018912703
Unify bind mounts for localhome and non-localhome devices
2025-03-26 14:49:31 +01:00
Raphael Dannecker
5b19a529f2
Collect some general tasks from other roles into role_misc
...
Control execution of task by variables with defaults.
2025-03-26 14:44:19 +01:00
Raphael Dannecker
a8736395c8
Enable wlan on boot by variable instead of membership in group teacherlaptop
2025-03-26 12:14:02 +01:00
Raphael Dannecker
5092969c8e
Set default to (non)-mounting home as nfs
...
Set `nfs4=false` in defaults (lmn_mount) instead of lmn-client.yml
2025-03-26 07:22:22 +01:00
Raphael Dannecker
2602189911
Control execution of localuser by variable instead of group-membership
2025-03-25 09:14:47 +01:00
Raphael Dannecker
a98617f9ca
Add documentation for custome_roles
2025-03-25 07:29:13 +01:00
Raphael Dannecker
05844989eb
Prevent playbook abort if variables are not defined
...
- Skip task `Deploy sudo configurations` when `sudo_permissions` is not defined
- Skip task `Deploy polkit configurations` when `polkit_rules` is not defined
2025-03-24 14:23:14 +01:00
Raphael Dannecker
91ab4d3511
Implement the custom role concept
...
- Custom Ansible roles can be stored in the `roles/custom` directory
- The list `custom_roles` determines which roles are included
2025-03-24 14:09:18 +01:00
Finn Hercke
a1149945da
Remove obsolete role lmn_networkd
2025-03-24 12:16:56 +01:00