0f659dbf593e40d6b8384f0f9b0be6ae331a0e6c
[puppet_systemd.git] / manifests / unit_file.pp
1 # -- Define: systemd::unit_file
2 # Creates a unit file and reloads systemd
3 define systemd::unit_file(
4   $ensure = file,
5   $path = '/etc/systemd/system',
6   $content = undef,
7   $source = undef,
8 ) {
9   include ::systemd
10
11   file { "${path}/${title}":
12     ensure  => $ensure,
13     content => $content,
14     source  => $source,
15     owner   => 'root',
16     group   => 'root',
17     mode    => '0444',
18     notify  => Exec['systemctl-daemon-reload'],
19   }
20 }