From 5cf898a854af9caa89165b6d75d6b4648d1e669c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <joerg.sachse@slub-dresden.de>
Date: Mon, 9 Sep 2024 15:28:33 +0200
Subject: [PATCH] fix: configure 3rd party repositories

---
 tasks/rosetta/configure_package_repositories.yml | 10 ++++++++++
 tasks/rosetta/main_rosetta.yml                   |  5 ++++-
 2 files changed, 14 insertions(+), 1 deletion(-)
 create mode 100644 tasks/rosetta/configure_package_repositories.yml

diff --git a/tasks/rosetta/configure_package_repositories.yml b/tasks/rosetta/configure_package_repositories.yml
new file mode 100644
index 0000000..c957fc3
--- /dev/null
+++ b/tasks/rosetta/configure_package_repositories.yml
@@ -0,0 +1,10 @@
+---
+- name: add MediaArea repository
+  ansible.builtin.dnf:
+    name: "https://mediaarea.net/repo/rpm/releases/repo-MediaArea-1.0-24.noarch.rpm"
+    state: latest
+
+- name: enable powertools repository (part of EPEL)
+  community.general.dnf_config_manager:
+    name: "powertools"
+    state: enabled
diff --git a/tasks/rosetta/main_rosetta.yml b/tasks/rosetta/main_rosetta.yml
index 50db7db..bdb9a2a 100644
--- a/tasks/rosetta/main_rosetta.yml
+++ b/tasks/rosetta/main_rosetta.yml
@@ -3,7 +3,7 @@
 
 - name: prepare custom facts
   ansible.builtin.import_tasks: "rosetta/prepare_custom_facts.yml"
-  tags: [facts]
+  tags: [always]
 - name: configure iptables Rosetta
   ansible.builtin.import_tasks: "rosetta/configure_iptables_rosetta.yml"
   tags: [iptables]
@@ -19,6 +19,9 @@
 - name: install Check_MK plugins for Rosetta
   ansible.builtin.import_tasks: "rosetta/install_checkmk_plugins_rosetta.yml"
   tags: [checkmk, monitoring]
+- name: configure package repositories
+  ansible.builtin.import_tasks: "rosetta/configure_package_repositories.yml"
+  tags: [packages, yum, dnf, repos]
 - name: install packages
   ansible.builtin.import_tasks: "rosetta/install_packages.yml"
   tags: [packages, yum]
-- 
GitLab