From 4cd5eed157dc602af87c0b893350cd5365882e8d Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Thu, 30 Sep 2021 15:28:26 +0000 Subject: [PATCH] rpmfusion-nonfree-repo: Initial version of role --- rpmfusion-nonfree-repo/defaults/main.yml | 4 ++++ rpmfusion-nonfree-repo/meta/main.yml | 2 ++ rpmfusion-nonfree-repo/tasks/main.yml | 24 ++++++++++++++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 rpmfusion-nonfree-repo/defaults/main.yml create mode 100644 rpmfusion-nonfree-repo/meta/main.yml create mode 100644 rpmfusion-nonfree-repo/tasks/main.yml diff --git a/rpmfusion-nonfree-repo/defaults/main.yml b/rpmfusion-nonfree-repo/defaults/main.yml new file mode 100644 index 0000000..5e45ac7 --- /dev/null +++ b/rpmfusion-nonfree-repo/defaults/main.yml @@ -0,0 +1,4 @@ +--- +rpmfusion_free_keyurl: >- + https://rpmfusion.org/keys?action=AttachFile&do=get&target= +rpmfusion_base_url: https://mirrors.rpmfusion.org/free/ diff --git a/rpmfusion-nonfree-repo/meta/main.yml b/rpmfusion-nonfree-repo/meta/main.yml new file mode 100644 index 0000000..fde1e8e --- /dev/null +++ b/rpmfusion-nonfree-repo/meta/main.yml @@ -0,0 +1,2 @@ +dependencies: + {role: rpmfusion-free-repo} diff --git a/rpmfusion-nonfree-repo/tasks/main.yml b/rpmfusion-nonfree-repo/tasks/main.yml new file mode 100644 index 0000000..d738f78 --- /dev/null +++ b/rpmfusion-nonfree-repo/tasks/main.yml @@ -0,0 +1,24 @@ +--- +- name: install rpm signing key + rpm_key: + key: "{{ rpmfusion_free_keyurl }}RPM-GPG-KEY-rpmfusion-nonfree-el-{{ ansible_distribution_major_version }}" + state: present + when: 'ansible_distribution != "Fedora"' + +- name: install rpm signing key + rpm_key: + key: "{{ rpmfusion_free_keyurl }}RPM-GPG-KEY-rpmfusion-nonfree-fedora-2020" + state: present + when: 'ansible_distribution == "Fedora"' + +- name: enable repository + package: + name: "{{ rpmfusion_baseurl }}/el/rpmfusion-nonfree-release-{{ ansible_distribution_major_version }}.noarch.rpm" + state: installed + when: 'ansible_distribution != "Fedora"' + +- name: enable repository + package: + name: "{{ rpmfusion_baseurl }}/fedora/rpmfusion-nonfree-release-{{ ansible_distribution_version }}.noarch.rpm" + state: installed + when: 'ansible_distribution == "Fedora"'