ansible: Enable Rocky PowerTools on Rocky Linux 8
[lttng-ci.git] / automation / ansible / roles / common / tasks / setup-RedHat.yml
index 45d8b0215ca0a37cdefdd27d1c82975a7ae8d917..5fabbe45d0d733523ace7c3568b2b46a5ee483bd 100644 (file)
@@ -1,5 +1,30 @@
 ---
+- name: Enable epel-release
+  # This provides some extra packages, eg. htop, python3-virtualenv
+  dnf:
+    name: epel-release
+
+- name: Enable rocky devel repository
+  yum_repository:
+    name: devel
+    description: "Rocky Linux $releasever - Devel"
+    mirrorlist: "https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=Devel-$releasever"
+    enabled: true
+    gpgcheck: true
+  when: ansible_distribution == 'Rocky'
+
+- name: Enable rocky powertools repository
+  # This provides developer orientated packages, eg. python3-sphinx
+  when: ansible_distribution == 'Rocky' and ansible_distribution_major_version == '8'
+  ansible.builtin.yum_repository:
+    name: Rocky-PowerTools
+    description: "Rocky Linux $releasever - PowerTools"
+    mirrorlist: "https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=PowerTools-$releasever"
+    enabled: true
+    gpgcheck: true
+
 - name: Ensure common packages are installed.
   dnf:
     name: "{{ common_packages }}"
     state: installed
+    install_weak_deps: false
This page took 0.023096 seconds and 4 git commands to generate.