Shortcut for creating unit files / tmpfiles
[puppet_systemd.git] / manifests / tmpfile.pp
1 # -- Define: systemd::tmpfile
2 # Creates a tmpfile and reloads systemd
3 define systemd::tmpfile(
4   $ensure = file,
5   $path = '/etc/tmpfiles.d',
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['systemd-tmpfiles-create'],
19   }
20 }