want systemd-timesyncd from multi-user.target
authorPeter Palfrader <peter@palfrader.org>
Fri, 9 Dec 2016 10:34:58 +0000 (11:34 +0100)
committerPeter Palfrader <peter@palfrader.org>
Fri, 9 Dec 2016 10:34:58 +0000 (11:34 +0100)
modules/systemdtimesyncd/manifests/init.pp

index 6a9a298..bc8fe5f 100644 (file)
@@ -7,9 +7,16 @@ class systemdtimesyncd {
                fail ( "No local timeservers configured for systemdtimesyncd." )
        } else {
                file { '/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service':
-                               ensure => 'link',
-                               target => '/lib/systemd/system/systemd-timesyncd.service',
-                               notify => Exec['systemctl daemon-reload'],
+                       ensure => 'absent',
+                       notify => Exec['systemctl daemon-reload'],
+               }
+               file { '/etc/systemd/system/multi-user.target.wants':
+                       ensure => 'directory',
+               }
+               file { '/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service':
+                       ensure => 'link',
+                       target => '/lib/systemd/system/systemd-timesyncd.service',
+                       notify => Exec['systemctl daemon-reload'],
                }
 
                service { 'systemd-timesyncd':