Add target param for the unit file (#10)
authorTheo Chatzimichos <tampakrap@gmail.com>
Tue, 16 Aug 2016 15:05:47 +0000 (17:05 +0200)
committerRaphaël Pinson <github+aem1eeshi1@raphink.net>
Tue, 16 Aug 2016 15:05:47 +0000 (17:05 +0200)
This is useful in case the Unit file is a symlink to another one

manifests/unit_file.pp
spec/defines/unit_file_spec.rb

index 0f659db..94bc845 100644 (file)
@@ -5,6 +5,7 @@ define systemd::unit_file(
   $path = '/etc/systemd/system',
   $content = undef,
   $source = undef,
+  $target = undef,
 ) {
   include ::systemd
 
@@ -12,9 +13,10 @@ define systemd::unit_file(
     ensure  => $ensure,
     content => $content,
     source  => $source,
+    target  => $target,
     owner   => 'root',
     group   => 'root',
     mode    => '0444',
     notify  => Exec['systemctl-daemon-reload'],
   }
-}
\ No newline at end of file
+}
index 0eebbd3..88a0122 100644 (file)
@@ -33,6 +33,7 @@ describe 'systemd::unit_file' do
         :path => '/usr/lib/systemd/system',
         :content => 'some-content',
         :source => 'some-source',
+        :target => 'some-target',
     } }
 
     it 'creates the unit file' do
@@ -40,6 +41,7 @@ describe 'systemd::unit_file' do
                                                                             'ensure' => 'absent',
                                                                             'content' => 'some-content',
                                                                             'source' => 'some-source',
+                                                                            'target' => 'some-target',
                                                                         })
     end