From 725fef7d01970c8e6391dccff4e955cd6d990c78 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sun, 18 Jun 2023 17:16:48 +1000 Subject: [PATCH] Updated ntp to chrony * updated Puppetfile * updated profiles::base to use chrony, and added class parameters --- Puppetfile | 2 +- hieradata/common.yaml | 2 +- site/profile/manifests/base.pp | 9 +++++++-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Puppetfile b/Puppetfile index b366eec..f2c9fc5 100644 --- a/Puppetfile +++ b/Puppetfile @@ -2,5 +2,5 @@ forge 'forge.puppetlabs.com' moduledir 'external_modules' # Forge Modules -mod 'puppetlabs/ntp' +mod 'puppet-chrony', '2.6.0' mod 'puppetlabs/stdlib' diff --git a/hieradata/common.yaml b/hieradata/common.yaml index 158a269..50c98bb 100644 --- a/hieradata/common.yaml +++ b/hieradata/common.yaml @@ -1,4 +1,4 @@ --- -ntp::servers: +profile::base::ntp_servers: - 0.au.pool.ntp.org - 1.au.pool.ntp.org diff --git a/site/profile/manifests/base.pp b/site/profile/manifests/base.pp index cc96345..1e9744e 100644 --- a/site/profile/manifests/base.pp +++ b/site/profile/manifests/base.pp @@ -1,3 +1,8 @@ -class profile::base { - class { '::ntp': } +# this is the base class, which will be used by all servers +class profile::base ( + Array $ntp_servers, +) { + class { 'chrony': + servers => $ntp_servers, + } }