From 7ec3bac2b0b2823a4eb0a9c0ac5f5e2ef3fd349c Mon Sep 17 00:00:00 2001 From: "Andreas B. Mundt" Date: Mon, 14 Aug 2023 16:42:33 +0200 Subject: [PATCH 1/5] Give arduino a try and add package available again. --- roles/lmn_kde/tasks/main.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/roles/lmn_kde/tasks/main.yml b/roles/lmn_kde/tasks/main.yml index ae8a6e6..6e0a277 100644 --- a/roles/lmn_kde/tasks/main.yml +++ b/roles/lmn_kde/tasks/main.yml @@ -40,7 +40,7 @@ - ghex - thonny - spyder -# - mu-editor + - mu-editor - dia - vym - tree @@ -51,12 +51,11 @@ - qtcreator - freecad - librecad -# - arduino + - arduino - kicad - keepassxc - tmux - curl -# - default-jre - pulseview - sigrok - sigrok-cli From e4639f3418892418d3216e7190e7598141855f53 Mon Sep 17 00:00:00 2001 From: "Andreas B. Mundt" Date: Mon, 14 Aug 2023 17:26:24 +0200 Subject: [PATCH 2/5] Drop this, it does not prevent installing akonadi-backend-mysql. --- roles/lmn_kde/tasks/main.yml | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/roles/lmn_kde/tasks/main.yml b/roles/lmn_kde/tasks/main.yml index 6e0a277..1d95ced 100644 --- a/roles/lmn_kde/tasks/main.yml +++ b/roles/lmn_kde/tasks/main.yml @@ -1,13 +1,4 @@ --- -- name: Provide sqlite backend to skip mysql installation later - apt: - name: - - akonadi-backend-sqlite - state: latest - environment: - http_proxy: http://firewall.pn.steinbeis.schule:3128 - https_proxy: http://firewall.pn.steinbeis.schule:3128 - - name: Install desktop EDU packages and some more apt: name: @@ -17,11 +8,12 @@ - xdg-desktop-portal-kde - xdg-desktop-portal-wlr # share screen in browser - kde-full - - atftp + - akonadi-backend-sqlite - thunderbird-l10n-de - webext-privacy-badger - webext-ublock-origin-firefox - webext-ublock-origin-chromium + - atftp - emacs - elpa-magit - elpa-color-theme-modern From 6da010f89b7e71faf5336838688ce2b3f7fc4301 Mon Sep 17 00:00:00 2001 From: "Andreas B. Mundt" Date: Mon, 14 Aug 2023 17:39:57 +0200 Subject: [PATCH 3/5] Comment outdated stuff. --- roles/lmn_vm/tasks/main.yml | 54 ++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/roles/lmn_vm/tasks/main.yml b/roles/lmn_vm/tasks/main.yml index 395e528..abc99b4 100644 --- a/roles/lmn_vm/tasks/main.yml +++ b/roles/lmn_vm/tasks/main.yml @@ -176,30 +176,30 @@ changed_when: result.stdout | length > 0 #### VMs -- name: Deploy initial image list - copy: - src: images.list - dest: /var/lib/libvirt/images/images.list - force: false - -- name: rsync VM image definitions - command: > - rsync -a --itemize-changes - rsync://server:/vmimages-download/xml /var/lib/libvirt/images/ - become: true - become_user: lmnsynci - register: result - changed_when: result.stdout | length > 0 - when: not run_in_installer | default(false) | bool - -- name: rsync VM images - command: > - rsync -a -i --files-from=/var/lib/libvirt/images/images.list - rsync://server:/vmimages-download/ /var/lib/libvirt/images/ - become: true - become_user: lmnsynci - register: result - changed_when: result.stdout | length > 0 - when: > - false and not run_in_installer | default(false) | bool and (ansible_mounts | - selectattr("mount", "equalto", "/") | list)[0].size_available > 80000000000 +#- name: Deploy initial image list +# copy: +# src: images.list +# dest: /var/lib/libvirt/images/images.list +# force: false +# +#- name: rsync VM image definitions +# command: > +# rsync -a --itemize-changes +# rsync://server:/vmimages-download/xml /var/lib/libvirt/images/ +# become: true +# become_user: lmnsynci +# register: result +# changed_when: result.stdout | length > 0 +# when: not run_in_installer | default(false) | bool +# +#- name: rsync VM images +# command: > +# rsync -a -i --files-from=/lmn/lib/libvirt/images/images.list +# rsync://server:/vmimages-download/ /var/lib/libvirt/images/ +# become: true +# become_user: lmnsynci +# register: result +# changed_when: result.stdout | length > 0 +# when: > +# false and not run_in_installer | default(false) | bool and (ansible_mounts | +# selectattr("mount", "equalto", "/") | list)[0].size_available > 80000000000 From fdda28f16f1534b02a10b2357adc51f4bbcafffc Mon Sep 17 00:00:00 2001 From: "Andreas B. Mundt" Date: Mon, 14 Aug 2023 19:55:08 +0200 Subject: [PATCH 4/5] Fetch fonts from local mirror for reliability. --- roles/lmn_kde/tasks/main.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/roles/lmn_kde/tasks/main.yml b/roles/lmn_kde/tasks/main.yml index 1d95ced..b1a6bc7 100644 --- a/roles/lmn_kde/tasks/main.yml +++ b/roles/lmn_kde/tasks/main.yml @@ -1,4 +1,16 @@ --- +- name: preseed packages + ansible.builtin.debconf: + name: ttf-mscorefonts-installer + question: "{{ item.q }}" + value: "{{ item.v }}" + vtype: string + loop: + - q: msttcorefonts/dlurl + v: http://livebox.pn.steinbeis.schule/mscorefonts/ + - q: msttcorefonts/http_proxy + v: + - name: Install desktop EDU packages and some more apt: name: @@ -53,9 +65,6 @@ - sigrok-cli - codeblocks state: latest - environment: - http_proxy: http://firewall.pn.steinbeis.schule:3128 - https_proxy: http://firewall.pn.steinbeis.schule:3128 - name: Add {{ ansible_distribution_release }}-backports apt_repository: From d125b07b5d1c6a9b1aeed4103c952029fb140d83 Mon Sep 17 00:00:00 2001 From: "Andreas B. Mundt" Date: Mon, 14 Aug 2023 21:28:16 +0200 Subject: [PATCH 5/5] Proxy value is not empty but the apt cache. Try it in an extra task. --- roles/lmn_kde/tasks/main.yml | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/roles/lmn_kde/tasks/main.yml b/roles/lmn_kde/tasks/main.yml index b1a6bc7..078bde2 100644 --- a/roles/lmn_kde/tasks/main.yml +++ b/roles/lmn_kde/tasks/main.yml @@ -1,16 +1,4 @@ --- -- name: preseed packages - ansible.builtin.debconf: - name: ttf-mscorefonts-installer - question: "{{ item.q }}" - value: "{{ item.v }}" - vtype: string - loop: - - q: msttcorefonts/dlurl - v: http://livebox.pn.steinbeis.schule/mscorefonts/ - - q: msttcorefonts/http_proxy - v: - - name: Install desktop EDU packages and some more apt: name: @@ -48,7 +36,6 @@ - dia - vym - tree - - ttf-mscorefonts-installer - sqlite3 - sqlitebrowser - neovim @@ -64,6 +51,7 @@ - sigrok - sigrok-cli - codeblocks + autoremove: true state: latest - name: Add {{ ansible_distribution_release }}-backports @@ -84,6 +72,23 @@ when: ansible_distribution_release == 'bullseye' +- name: Preseed ttf-mscorefonts-installer + ansible.builtin.debconf: + name: ttf-mscorefonts-installer + question: msttcorefonts/dlurl + value: http://livebox.pn.steinbeis.schule/mscorefonts/ + vtype: string + +- name: Install fonts from local mirror + apt: + name: + - ttf-mscorefonts-installer + state: latest + autoremove: true + environment: + http_proxy: '' + + - name: Enable splash screen replace: dest: "/etc/default/grub"