From ed5db2212fddf7c91cc7cd73335bd5857ada0013 Mon Sep 17 00:00:00 2001 From: Manu Date: Fri, 9 Dec 2022 13:48:37 +0100 Subject: [PATCH] Check for EPEL if distro package requested. --- molecule/default/converge.yml | 7 ------- tasks/RedHat.yml | 11 +++++++++++ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/molecule/default/converge.yml b/molecule/default/converge.yml index 98d8ca3..5477b13 100644 --- a/molecule/default/converge.yml +++ b/molecule/default/converge.yml @@ -39,13 +39,6 @@ hostname: database1.example.org port: 5433 - - role: m3nu.ansible_role_borgbackup - borg_encryption_passphrase: CHANGEME - borg_repository: m5vz9gp4@m5vz9gp4.repo.borgbase.com:repo - borg_source_directories: - - /srv/www - borgmatic_install_method: package-manager - post_tasks: - name: Install yamllint for checking config file pip: diff --git a/tasks/RedHat.yml b/tasks/RedHat.yml index ed97d53..b7dd9f5 100644 --- a/tasks/RedHat.yml +++ b/tasks/RedHat.yml @@ -1 +1,12 @@ --- +- name: Check if EPEL repo is enabled, if installation from distro is requested + when: borgmatic_install_method == 'package-manager' + block: + - name: Get list of installed packages + ansible.builtin.package_facts: + manager: auto + - name: Ensure EPEL is enabled + ansible.builtin.assert: + that: + - "'epel-release' in ansible_facts.packages" + fail_msg: Need EPEL repo to install via distro package.