Merge pull request 'feat: improve first run on el8' (#206) from neoloc/firstrun_improvements into develop

Reviewed-on: unkinben/puppet-prod#206
This commit is contained in:
Ben Vincent 2024-05-12 14:41:03 +09:30
commit 89fcddf161
2 changed files with 16 additions and 9 deletions

View File

@ -8,7 +8,9 @@ class profiles::defaults {
} }
Package { Package {
ensure => present, ensure => present,
require => Class['profiles::base::repos']
} }
File { File {
@ -29,6 +31,11 @@ class profiles::defaults {
} }
Yumrepo { Yumrepo {
require => Class['profiles::pki::vaultca'], ensure => 'present',
enabled => 1,
gpgcheck => 1,
mirrorlist => 'absent',
require => Class['profiles::pki::vaultca'],
notify => Exec['dnf_makecache'],
} }
} }

View File

@ -52,13 +52,6 @@ class profiles::yum::global (
}, },
} }
Yumrepo {
ensure => 'present',
enabled => 1,
gpgcheck => 1,
mirrorlist => 'absent',
}
resources { 'yumrepo': resources { 'yumrepo':
purge => $purge, purge => $purge,
} }
@ -102,6 +95,13 @@ class profiles::yum::global (
require => Class['profiles::pki::vaultca'], 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 # setup dnf-autoupdate
include profiles::yum::autoupdater include profiles::yum::autoupdater