summaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/init.pp')
-rw-r--r--manifests/init.pp16
1 files changed, 14 insertions, 2 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index ad443c3..f109640 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -50,18 +50,30 @@ class ntp(
$config = $ntp::params::config,
$config_template = $ntp::params::config_template,
$enable_service = $ntp::params::enable_service,
+ $ensure_package = $ntp::params::ensure_package,
$ensure_service = $ntp::params::ensure_service,
- $package_ensure = $ntp::params::package_ensure,
+ $manage_service = $ntp::params::manage_service,
$package_name = $ntp::params::package_name,
$restrict = $ntp::params::restrict,
$servers = $ntp::params::servers,
$service_name = $ntp::params::service_name,
) inherits ntp::params {
+ if $autoupdate {
+ notice('autoupdate parameter has been deprecated and replaced with ensure_package. Set this to latest for the same behavior as autoupdate => true.')
+ }
+
include '::ntp::install'
include '::ntp::config'
include '::ntp::service'
- Class['::ntp::install'] -> Class['::ntp::config'] ~> Class['::ntp::service']
+ # Anchor this as per #8140 - this ensures that classes won't float off and
+ # mess everything up. You can read about this at:
+ # http://docs.puppetlabs.com/puppet/2.7/reference/lang_containment.html#known-issues
+ anchor { 'ntp::begin': }
+ anchor { 'ntp::end': }
+
+ Anchor['ntp::begin'] -> Class['::ntp::install'] -> Class['::ntp::config']
+ ~> Class['::ntp::service'] -> Anchor['ntp::end']
}