From: Tollef Fog Heen <tfheen@err.no>
Date: Thu, 27 Nov 2014 16:25:50 +0000 (+0100)
Subject: Only put puppet.service in place if /etc/systemd/system exists
X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=080031d38a0e19b2a0641b5fd56c45d4b55a7a5d;p=dsa-puppet.git

Only put puppet.service in place if /etc/systemd/system exists
---

diff --git a/modules/debian-org/manifests/init.pp b/modules/debian-org/manifests/init.pp
index 910dbfdb..15769e9e 100644
--- a/modules/debian-org/manifests/init.pp
+++ b/modules/debian-org/manifests/init.pp
@@ -236,14 +236,11 @@ class debian-org {
 	file { '/etc/default/puppet':
 		source => 'puppet:///modules/debian-org/puppet.default',
 	}
-	file { '/etc/systemd/system':
-		ensure  => directory,
-		recurse => true,
-	}
         file { '/etc/systemd/system/puppet.service':
 		ensure => 'link',
 		target => '/dev/null',
 		notify => Exec['systemctl daemon-reload'],
+		onlyif => "test -d /etc/systemd/system",
 	}
 
 	file { '/etc/cron.d/dsa-puppet-stuff':