Opened 6 years ago
Closed 5 years ago
#13490 closed Patch - Feature (Fixed)
Ansible patch for epel detection and installation for epel7 and epel8
Reported by: | Gary Buhrmaster | Owned by: | Stuart Auchterlonie |
---|---|---|---|
Priority: | minor | Milestone: | 31.0 |
Component: | Ansible | Version: | Master Head |
Severity: | medium | Keywords: | |
Cc: | Ticket locked: | no |
Description
Ansible patch for epel version agnostic detection and installation of appropriate major version epel release.
(Lightly) tested with CentOS 7 and CentOS 8.
Note: CentOS 8 is still missing multiple packages in epel8 (requests for those packages are in various stages of progress), but this patch will be necessary as a supporting update.
Note: Sorry for the choice of component for the ticket, there is no ansible component in the list.
Patch follows:
diff --git a/roles/mythtv-dnf/tasks/setup-epel.yml b/roles/mythtv-dnf/tasks/setup-epel.yml index 572e371..cfd5b26 100644 --- a/roles/mythtv-dnf/tasks/setup-epel.yml +++ b/roles/mythtv-dnf/tasks/setup-epel.yml @@ -1,6 +1,6 @@ # roles/mythtv-rpm/tasks/setup-epel.yml -- shell: /bin/rpm -q --quiet epel-release-7 && echo installed || echo missing +- shell: /bin/rpm -q --quiet epel-release && echo installed || echo missing register: epel - name: setup EPEL repository diff --git a/roles/mythtv-dnf/vars/main.yml b/roles/mythtv-dnf/vars/main.yml index dae889c..db8ec2c 100644 --- a/roles/mythtv-dnf/vars/main.yml +++ b/roles/mythtv-dnf/vars/main.yml @@ -1,6 +1,6 @@ # roles/mythtv-rpm/vars/main.yml -epel_rpm: "http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm" +epel_rpm: "https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ ansible_distribution_major_version }}.noarch.rpm" rpmfusion_rpm: "http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-{{ ansible_distribution_major_version }}.noarch.rpm" rpmfusion_rawhide_rpm: "http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-rawhide.noarch.rpm"
Change History (2)
Note: See
TracTickets for help on using
tickets.
Fixed in https://github.com/MythTV/ansible/commit/fbd81681881ff1addcdb40ff2fd6d399c13d412c