diff --git a/manifests/init.pp b/manifests/init.pp index 37409cc..a737032 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -18,6 +18,8 @@ $log_options = $chrony::params::log_options, $package_ensure = $chrony::params::package_ensure, $package_name = $chrony::params::package_name, + Optional[String] $package_source = $chrony::params::package_source, + Optional[String] $package_provider = $chrony::params::package_provider, $refclocks = $chrony::params::refclocks, $peers = $chrony::params::peers, $servers = $chrony::params::servers, diff --git a/manifests/install.pp b/manifests/install.pp index 902a9fe..3c4d9f6 100644 --- a/manifests/install.pp +++ b/manifests/install.pp @@ -1,11 +1,15 @@ # install chrony class chrony::install ( - $package_ensure = $chrony::package_ensure, - $package_name = $chrony::package_name, + $package_ensure = $chrony::package_ensure, + $package_name = $chrony::package_name, + $package_source = $chrony::package_source, + $package_provider = $chrony::package_provider, ) inherits chrony { package { 'chrony': - ensure => $package_ensure, - name => $package_name, + ensure => $package_ensure, + name => $package_name, + source => $package_source, + provider => $package_provider, } } diff --git a/manifests/params.pp b/manifests/params.pp index fc0f959..0b8fed6 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -4,6 +4,8 @@ $keys = [] $log_options = undef $package_ensure = 'present' + $package_provider = undef + $package_source = undef $refclocks = [] $peers = [] $service_enable = true