From bed0ef3c79ebef7c3a7a49f28512527d3799e9dd Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sun, 12 May 2024 15:02:04 +1000 Subject: [PATCH] feat: improve first run on el8 - change defaults for yumrepo resources --- site/profiles/manifests/defaults.pp | 11 +++++++++-- site/profiles/manifests/yum/global.pp | 14 +++++++------- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/site/profiles/manifests/defaults.pp b/site/profiles/manifests/defaults.pp index 1db27c8..c0b94a8 100644 --- a/site/profiles/manifests/defaults.pp +++ b/site/profiles/manifests/defaults.pp @@ -8,7 +8,9 @@ class profiles::defaults { } Package { - ensure => present, + ensure => present, + require => Class['profiles::base::repos'] + } File { @@ -29,6 +31,11 @@ class profiles::defaults { } Yumrepo { - require => Class['profiles::pki::vaultca'], + ensure => 'present', + enabled => 1, + gpgcheck => 1, + mirrorlist => 'absent', + require => Class['profiles::pki::vaultca'], + notify => Exec['dnf_makecache'], } } diff --git a/site/profiles/manifests/yum/global.pp b/site/profiles/manifests/yum/global.pp index 2296b7f..44c393c 100644 --- a/site/profiles/manifests/yum/global.pp +++ b/site/profiles/manifests/yum/global.pp @@ -52,13 +52,6 @@ class profiles::yum::global ( }, } - Yumrepo { - ensure => 'present', - enabled => 1, - gpgcheck => 1, - mirrorlist => 'absent', - } - resources { 'yumrepo': purge => $purge, } @@ -102,6 +95,13 @@ class profiles::yum::global ( require => Class['profiles::pki::vaultca'], } + # makecache if changes made to repos + exec {'dnf_makecache': + command => 'dnf makecache -q', + path => ['/usr/bin', '/bin'], + refreshonly => true, + } + # setup dnf-autoupdate include profiles::yum::autoupdater