fix: yumrepo purge after deploy

- ensure the resources resource for yumrepo runs after deploying yumrepo resources
- rm all almalinux*.repo files before attempting to create yumrepo
  resources
This commit is contained in:
Ben Vincent 2024-06-12 12:36:37 +10:00
parent 3adc343f68
commit 380bb7bcb5

View File

@ -16,6 +16,13 @@ class profiles::yum::global (
purge => $purge,
}
exec {'purge_almalinux_default_repos':
command => 'rm -f /etc/yum.repos.d/almalinux*.repo',
path => ['/bin', '/usr/bin'],
onlyif => 'find /etc/yum.repos.d/ -type f -name *almalinux* | grep .',
before => Resources['yumrepo'],
}
# download all gpg keys if a repo defines it
$repos.each |$name, $repo| {
if $repo['gpgkey'] {