Merge branch 'fvs' of gitlab.steinbeisschule-reutlingen.de:L_MDT/debian-lan4fvs into fvs

This commit is contained in:
Raphael Dannecker 2023-11-09 09:11:45 +01:00
commit 50e88b0b65
6 changed files with 174 additions and 153 deletions

View file

@ -31,11 +31,14 @@
- git
- gitg
- gitk
- htop
- jupyter
- kdevelop
- kdevelop-php
- kdevelop-python
- krita
- libnotify-bin ## needed for pwroff script
- links2
- minder
- neovim
- net-tools
@ -44,12 +47,14 @@
- php-cli
- planner
- pulseview
- python3-websockets
- sigrok
- sigrok-cli
- tmux
- tree
- ttf-mscorefonts-installer
- unison-gtk
- w3m
- wireshark
- zulucrypt-gui
autoremove: true
@ -81,6 +86,11 @@
src: policies.json
dest: /etc/firefox-esr/policies/
- name: Update all packages unattended
ansible.builtin.replace:
path: /etc/apt/apt.conf.d/50unattended-upgrades
regexp: '^//(\s+"origin=.+-updates";)$'
replace: ' \1'
- name: Copy pwroff and bootorder scripts
copy:

View file

@ -0,0 +1,60 @@
## Make sure to use an initrd providing firmware:
## wget https://cdimage.debian.org/cdimage/firmware/testing/current/firmware.cpio.gz
## cat initrd.gz firmware.cpio.gz > initrd-fw.gz
---
- name: Install iwd
ansible.builtin.apt:
name:
- iwd
- systemd-resolved
state: latest
- name: Disable wpa-supplicant
ansible.builtin.systemd:
name: wpa_supplicant.service
state: stopped
enabled: False
- name: Enable iwd
ansible.builtin.systemd:
name: iwd.service
state: started
enabled: True
- name: Prepare directory for iwd
file:
path: /var/lib/iwd/
state: directory
- name: Configure iwd for wifi device
ansible.builtin.copy:
dest: /var/lib/iwd/{{ ssid }}.psk
content: |
[Security]
Passphrase={{ wifipasswd }}
- name: Use iwd but ignore wlan interfaces in NetworkManager
blockinfile:
dest: /etc/NetworkManager/NetworkManager.conf
block: |
[device]
wifi.backend=iwd
match-device=interface-name:wl*
managed=0
- name: Configure systemd-networkd
ansible.builtin.copy:
dest: /etc/systemd/network/wlan-dhcp.network
content: |
[Match]
Name=wl*
[Network]
DHCP=yes
[DHCPv4]
UseDomains=true
- name: Enable systemd-networkd
ansible.builtin.systemd:
name: systemd-networkd.service
state: started
enabled: True