From 7f2c82e07dd3e05810e5e2dbd68e4b7a4de5e346 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sun, 25 Jun 2023 13:31:29 +1000 Subject: [PATCH] Add a switch to check for os family This is so I can include either apt or yum/dnf based profiles. This can be expanded easily if new families are added, or if new base role includes are added that are different based on the family of the os. --- site/profiles/manifests/base.pp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/site/profiles/manifests/base.pp b/site/profiles/manifests/base.pp index ecf07e4..3aa9c2b 100644 --- a/site/profiles/manifests/base.pp +++ b/site/profiles/manifests/base.pp @@ -5,6 +5,15 @@ class profiles::base ( class { 'chrony': servers => $ntp_servers, } - - include profiles::yum::global + case $facts['os']['family'] { + 'RedHat': { + include profiles::yum::global + } + #'Debian': { + # include profiles::apt:;global + #} + default: { + fail("Unsupported OS family ${facts['os']['family']}") + } + } }