2
0
Fork 0

Compare commits

..

5 Commits

Author SHA1 Message Date
Jeremy Gardais 85010486a3
Merge branch 'mjourdan-wip_rhel8' 2021-06-10 10:57:36 +02:00
Mathieu Jourdan 0f0be2616c manage redhat's mess with repository names
names differ between RedHat 8, CentOS 8.2, CentOS 8.3+...
2021-05-11 17:05:21 +02:00
Mathieu Jourdan 2bb3055502 add EL 8 to supported platforms 2021-03-15 13:54:59 +01:00
Mathieu Jourdan cb5929938d enable powertools repository for RedHat8 2021-03-15 12:11:47 +01:00
Mathieu Jourdan 2722fc9613 install epel repo from package 2021-03-15 11:52:28 +01:00
6 changed files with 67 additions and 5 deletions

View File

@ -16,6 +16,7 @@ galaxy_info:
- stretch
- name: EL
versions:
- 8
- 7
galaxy_tags:
- agent

View File

@ -3,9 +3,36 @@
# http://fusioninventory.org/documentation/agent/installation/linux/rhel.html
- name: Import EPEL GPG key
rpm_key:
key: "{{ fusioninventory__repo_gpgkey }}"
state: present
- name: Add EPEL Repository
yum_repository:
name: Epel
description: EPEL YUM repo
baseurl: https://download.fedoraproject.org/pub/epel/$releasever/$basearch/
gpgkey: https://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-{{ ansible_distribution_major_version }}
yum:
name: "{{ fusioninventory__repo_package }}"
state: present
- name: RedHat 8 specifics
block:
- name: Load additional repository settings for CentOS or RedHat 8
include_vars: "{{ item }}"
with_first_found:
- "{{ ansible_distribution }}-{{ ansible_distribution_major_version }}.yml"
- name: Override repository settings for CentOS <= 8.2
include_vars: "CentOS-8.2.yml"
when:
- ansible_facts['distribution'] == "CentOS"
- ansible_facts['distribution_version'] | float <= 8.2
- name: Enable Additional Repository
ini_file:
path: "{{ fusioninventory__additional_repo_file }}"
section: "{{ item.section }}"
option: "{{ item.option }}"
value: "{{ item.value }}"
loop: "{{ fusioninventory__additional_repo_params }}"
when: ansible_facts['distribution_major_version'] | int >= 8

10
vars/CentOS-8.2.yml Normal file
View File

@ -0,0 +1,10 @@
---
# .. vim: foldmarker=[[[,]]]:foldmethod=marker
# For CentOS Linux 8.2 and below
# https://wiki.centos.org/Manuals/ReleaseNotes/CentOS8.2011#Yum_repo_file_and_repoid_changes
fusioninventory__additional_repo_file: "/etc/yum.repos.d/{{ ansible_distribution }}-PowerTools.repo"
fusioninventory__additional_repo_params:
- section: PowerTools
option: enabled
value: "1"

10
vars/CentOS-8.yml Normal file
View File

@ -0,0 +1,10 @@
---
# .. vim: foldmarker=[[[,]]]:foldmethod=marker
# For CentOS Linux 8.3 and above
# https://wiki.centos.org/Manuals/ReleaseNotes/CentOS8.2011#Yum_repo_file_and_repoid_changes
fusioninventory__additional_repo_file: "/etc/yum.repos.d/{{ ansible_distribution }}-Linux-PowerTools.repo"
fusioninventory__additional_repo_params:
- section: powertools
option: enabled
value: "1"

10
vars/RedHat-8.yml Normal file
View File

@ -0,0 +1,10 @@
---
# .. vim: foldmarker=[[[,]]]:foldmethod=marker
# For RedHat Entreprise Linux 8
# https://developers.redhat.com/blog/2018/11/15/introducing-codeready-linux-builder/
fusioninventory__additionnal_repo_file: "/etc/yum.repos.d/redhat.repo"
fusioninventory__additionnal_repo_params:
- section: codeready-builder-for-rhel-8-x86_64-rpms
option: enabled
value: "1"

View File

@ -10,3 +10,7 @@ fusioninventory__agent_depend_packages:
fusioninventory__agent_packages:
- 'fusioninventory-agent'
- 'fusioninventory-agent-task-inventory'
fusioninventory__repo_package: "https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ ansible_distribution_major_version }}.noarch.rpm"
fusioninventory__repo_gpgkey: "https://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-{{ ansible_distribution_major_version }}"