From 63e87af95bf92fe92bf2587fc76826eb8a1a3f05 Mon Sep 17 00:00:00 2001 From: Arne Teuke Date: Tue, 21 Oct 2025 21:48:08 +0200 Subject: [PATCH] add r10k - temp change - https://gitlab.confdroid.com/internal/confdroid_management/-/issues/286 --- .vscode/settings.json | 1 + manifests/r10k/install.pp | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index f77f368..e842291 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -17,6 +17,7 @@ "pydantic", "pylint", "pytest", + "repolist", "requestlogging", "springframework", "startswith", diff --git a/manifests/r10k/install.pp b/manifests/r10k/install.pp index 9d0a659..efab7e6 100644 --- a/manifests/r10k/install.pp +++ b/manifests/r10k/install.pp @@ -11,13 +11,21 @@ class puppet_cd::r10k::install ( # install required packages package { $pt_r10k_pkg: ensure => $pt_pkg_ensure, - before => Package['r10k'], + before => Exec['enable_crb'], + } + + # enable CRB and install development_tools + exec { 'enable_crb': + command => 'dnf config-manager --set-enabled crb', + unless => 'dnf repolist --disabled | grep -qE "crb|CodeReady"', + path => ['/usr/bin', '/bin', '/usr/sbin', '/sbin'], } # install r10k via gem package { 'r10k': ensure => $pt_pkg_ensure, provider => gem, + require Exec['enable_crb'], } # configure r10k.yaml