From de3ba99106d5b1dfd8b2ff19ef3fce5da7f9e737 Mon Sep 17 00:00:00 2001 From: Frank Schiebel Date: Thu, 7 Sep 2023 13:10:12 +0200 Subject: [PATCH] lvdvdcss handbrake --- .gitignore | 2 ++ create_inventory.yml | 21 +++++++++++++++++++++ roles/lmn_printer/tasks/main.yml | 6 ------ roles/lmn_qgm/tasks/main.yml | 30 ++++++++++++++++++++++++++++++ 4 files changed, 53 insertions(+), 6 deletions(-) create mode 100644 .gitignore create mode 100644 create_inventory.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..21f4e22 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +devices.csv +devices.ini diff --git a/create_inventory.yml b/create_inventory.yml new file mode 100644 index 0000000..4e7991b --- /dev/null +++ b/create_inventory.yml @@ -0,0 +1,21 @@ +- hosts: localhost + gather_facts: false + become: false + vars: + csv_hosts: "{{ out.stdout_lines|map('split', ';')|groupby('0') }}" + ini_hosts: | + {% for group in csv_hosts %} + [{{ group.0 }}] + {% for host in group.1|map(attribute='1') %} + {{ host }} + {% endfor %} + + {% endfor %} + tasks: + - shell: scp linuxadmin@server:/etc/linuxmuster/sophomorix/default-school/devices.csv . + - shell: cat devices.csv | grep -v ^# | grep -v ^$ + register: out + - copy: + dest: devices.ini + content: "{{ ini_hosts }}" + diff --git a/roles/lmn_printer/tasks/main.yml b/roles/lmn_printer/tasks/main.yml index e6ce966..842e7dc 100644 --- a/roles/lmn_printer/tasks/main.yml +++ b/roles/lmn_printer/tasks/main.yml @@ -13,12 +13,6 @@ line: '\1No' backrefs: yes -- name: Disable cups-browsed - ansible.builtin.systemd: - name: cups-browsed.service - state: stopped - enabled: no - - name: Configure pam_mount sysvol mount blockinfile: dest: /etc/security/pam_mount.conf.xml diff --git a/roles/lmn_qgm/tasks/main.yml b/roles/lmn_qgm/tasks/main.yml index b3176de..a26e340 100644 --- a/roles/lmn_qgm/tasks/main.yml +++ b/roles/lmn_qgm/tasks/main.yml @@ -15,6 +15,24 @@ vtype: string when: mirror_msfonts is defined and mirror_msfonts | length > 0 +- name: Preseed libdvd-pkg + ansible.builtin.debconf: + name: libdvd-pkg + question: libdvd-pkg/build + value: "true" + vtype: boolean + ansible.builtin.debconf: + name: libdvd-pkg + question: libdvd-pkg/post-invoke_hook-install + value: "true" + vtype: boolean + ansible.builtin.debconf: + name: libdvd-pkg + question: libdvd-pkg/post-invoke_hook-remove + value: "false" + vtype: boolean + + - name: Install desktop EDU packages and some more apt: name: @@ -30,11 +48,23 @@ - tmux - tree - ttf-mscorefonts-installer + - libdvd-pkg + - handbrake + - slic3r-prusa autoremove: true state: latest environment: http_proxy: '' +- name: Build libdvdcss + ansible.builtin.shell: + cmd: dpkg-reconfigure -f noninteractive libdvd-pkg + + +- name: Remove cups-browsed + ansible.builtin.apt: + name: cups-browsed + state: absent - name: Make qgm share directory file: