# Systemd [](https://forge.puppetlabs.com/camptocamp/systemd) [](https://travis-ci.org/camptocamp/puppet-systemd) ## Overview This module declares exec resources that you can use when you change systemd units or configuration files. ## Examples ### systemctl --daemon-reload ```puppet include ::systemd file { '/usr/lib/systemd/system/foo.service': ensure => file, owner => 'root', group => 'root', mode => '0644', source => "puppet:///modules/${module_name}/foo.service", } ~> Exec['systemctl-daemon-reload'] ``` ### systemd-tmpfiles --create ```puppet include ::systemd file { '/etc/tmpfiles.d/foo.conf': ensure => file, owner => 'root', group => 'root', mode => '0644', source => "puppet:///modules/${module_name}/foo.conf", } ~> Exec['systemd-tmpfiles-create'] ```