From 9bd29dcdd26f936b058eafeb18476307e97a27b1 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Tue, 26 Aug 2025 15:05:12 +0100 Subject: [PATCH] Add fedora-workstation role Install non-free gstreamer plugins --- playbooks/Linux.yaml | 2 ++ roles/fedora-workstation/tasks/main.yaml | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 roles/fedora-workstation/tasks/main.yaml diff --git a/playbooks/Linux.yaml b/playbooks/Linux.yaml index 8719a11..65b366c 100644 --- a/playbooks/Linux.yaml +++ b/playbooks/Linux.yaml @@ -13,3 +13,5 @@ when: "'GNOME' in ansible_env.XDG_CURRENT_DESKTOP" - role: xremap when: "'GNOME' in ansible_env.XDG_CURRENT_DESKTOP" + - role: fedora-workstation + when: ansible_os_family == 'RedHat' and ansible_distribution == 'Fedora' diff --git a/roles/fedora-workstation/tasks/main.yaml b/roles/fedora-workstation/tasks/main.yaml new file mode 100644 index 0000000..a4f6c88 --- /dev/null +++ b/roles/fedora-workstation/tasks/main.yaml @@ -0,0 +1,16 @@ +--- +- assert: + that: ansible_os_family == 'RedHat' and ansible_distribution == 'Fedora' + +- name: install non-free gstreamer plugins + become: true + dnf: + state: latest + allowerasing: true + name: + - ffmpeg + - gstreamer1-plugins-bad-free + - gstreamer1-plugins-bad-freeworld + - gstreamer1-plugins-base + - gstreamer1-plugins-good + - gstreamer1-plugins-ugly