class openntpd::common { package { "openntpd": ensure => installed } file { "/etc/openntpd/ntpd.conf": owner => root, group => root, mode => 644, require => Package["openntpd"], notify => Service["openntpd"], } service { "openntpd": ensure => running, pattern => "ntpd", } } class openntpd::client inherits openntpd::common { File["/etc/openntpd/ntpd.conf"] { content => template("openntpd/ntpd.conf.client.erb"), } } class digg::basic-node { include openntpd::client file { "/etc/default/openntpd": content => 'DAEMON_OPTS="-s"', require => Package["openntpd"], notify => Service["openntpd"]; } } Apr 13 10:17:45 ash023 puppetd[2455]: (//Node[default]/digg::basic-node/openntpd::common/Package[openntpd]/ensure) ensure changed 'purged' to 'present' Apr 13 10:17:45 ash023 puppetd[2455]: (//Node[default]/digg::basic-node/File[/etc/default/openntpd]/content) changed file contents from {md5}1eb683e1707d264e3f91da135b2593a8 to {md5}2c9769ab8cc1e18b696550fe7c7bfdd2 Apr 13 10:17:45 ash023 puppetd[2455]: (//Node[default]/digg::basic-node/openntpd::common/File[/etc/openntpd/ntpd.conf]/content) changed file contents from {md5}5d281f0dbf2de00a8ca380daf0821173 to {md5}d58cba063072bc15e42b172774f460b3 Apr 13 10:17:45 ash023 puppetd[2455]: (//Node[default]/digg::basic-node/openntpd::common/Service[openntpd]) Triggering 'refresh' from 2 dependencies Apr 13 10:17:46 ash023 puppetd[2455]: (//Node[default]/digg::basic-node/openntpd::common/Service[openntpd]) Failed to call refresh on Service[openntpd]: Could not start Service[openntpd]: Execution of '/etc/init.d/openntpd start' returned 256: at /etc/puppet/modules/openntpd/manifests/init.pp:15