From 5ee489115729216b62a47b66b9cd22f9d02b0e8e 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']}") + } + } }