From: Peter Palfrader Date: Fri, 5 Dec 2014 21:57:36 +0000 (+0100) Subject: Add our own syslog-ng service file for now X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;ds=sidebyside;h=7faf6599b286e6dc7bf8dc5ec0a0be099ce6ec51;p=dsa-puppet.git Add our own syslog-ng service file for now --- diff --git a/modules/syslog-ng/files/syslog-ng.service b/modules/syslog-ng/files/syslog-ng.service new file mode 100644 index 00000000..4d8fa2b6 --- /dev/null +++ b/modules/syslog-ng/files/syslog-ng.service @@ -0,0 +1,15 @@ +[Unit] +Description=System Logger Daemon +Documentation=man:syslog-ng(8) + +[Service] +Type=notify +Sockets=syslog.socket +ExecStart=/usr/sbin/syslog-ng -F +ExecReload=/bin/kill -HUP $MAINPID +StandardOutput=null +Restart=always + +[Install] +WantedBy=multi-user.target +Alias=syslog.service diff --git a/modules/syslog-ng/manifests/init.pp b/modules/syslog-ng/manifests/init.pp index 0e414b69..1781e9b1 100644 --- a/modules/syslog-ng/manifests/init.pp +++ b/modules/syslog-ng/manifests/init.pp @@ -29,4 +29,13 @@ class syslog-ng { require => Package['syslog-ng'] } } + # while syslog-ng breaks on boot + + if $systemd { + file { '/etc/systemd/system/syslog-ng.service': + ensure => $servicefiles, + source => 'puppet:///modules/syslog-ng/syslog-ng.service', + notify => Exec['systemctl daemon-reload'], + } + } }