66 lines
2.2 KiB
YAML
66 lines
2.2 KiB
YAML
---
|
|
## Temporary fixes and quirks:
|
|
- name: Remove disturbing NetworkManager connection
|
|
ansible.builtin.file:
|
|
path: "/etc/NetworkManager/system-connections/Wired connection 1"
|
|
state: absent
|
|
when: ansible_interfaces | select('search', '^en[pso].+') | length > 1
|
|
|
|
- name: Fix 8086:4909 external graphics card
|
|
ansible.builtin.replace:
|
|
dest: "/etc/default/grub"
|
|
regexp: 'GRUB_CMDLINE_LINUX=""$'
|
|
replace: 'GRUB_CMDLINE_LINUX="i915.force_probe=4909"'
|
|
notify: Run update-grub
|
|
when: ansible_board_vendor == "LENOVO" and ansible_board_name == "32CB"
|
|
|
|
- name: Fix sound on 312A
|
|
ansible.builtin.replace:
|
|
dest: "/etc/default/grub"
|
|
regexp: 'GRUB_CMDLINE_LINUX="snd-intel-dspcfg.dsp_driver=1"$'
|
|
replace: 'GRUB_CMDLINE_LINUX=""'
|
|
notify: Run update-grub
|
|
when: ansible_board_vendor == "LENOVO" and ansible_board_name == "312A"
|
|
|
|
- name: Fix sound on 312A and 312D
|
|
ansible.builtin.apt:
|
|
name: firmware-sof-signed
|
|
state: latest
|
|
when: >
|
|
ansible_board_vendor == "LENOVO" and
|
|
(ansible_board_name == "312D" or ansible_board_name == "312A")
|
|
|
|
- name: Install customized CodeBlocks packages
|
|
when: "'PCroom' in group_names"
|
|
block:
|
|
- name: Check for old CodeBlocks
|
|
ansible.builtin.command:
|
|
cmd: dpkg -l codeblocks
|
|
register: codeblocks_version
|
|
changed_when: false
|
|
|
|
- name: Download codeblocks zip archive
|
|
ansible.builtin.get_url:
|
|
url: "http://livebox.pn.steinbeis.schule/codeblocks/CodeBlocks.zip"
|
|
dest: /tmp/CodeBlocks.zip
|
|
mode: '0644'
|
|
use_proxy: false
|
|
register: new_codeblocks
|
|
when: codeblocks_version.stdout is not search('svn13544')
|
|
|
|
- name: Unpack zip archive and install packages manually
|
|
ansible.builtin.shell:
|
|
cmd: unzip -d /tmp/cb/ CodeBlocks.zip && dpkg -i cb/*.deb
|
|
chdir: /tmp/
|
|
when: new_codeblocks.changed | default(false)
|
|
|
|
- name: Work around sddm hang on shutdown
|
|
ansible.builtin.lineinfile:
|
|
path: /etc/systemd/system.conf
|
|
line: DefaultTimeoutStopSec=5s
|
|
insertafter: '^#DefaultTimeoutStopSec=.*'
|
|
|
|
- name: Patch spyder to fix 'file-has-changed' issues on CIFS
|
|
ansible.posix.patch:
|
|
src: spyder.patch
|
|
dest: /usr/lib/python3/dist-packages/spyder/plugins/editor/widgets/editor.py
|