From 7faf6599b286e6dc7bf8dc5ec0a0be099ce6ec51 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Fri, 5 Dec 2014 22:57:36 +0100 Subject: [PATCH] Add our own syslog-ng service file for now --- modules/syslog-ng/files/syslog-ng.service | 15 +++++++++++++++ modules/syslog-ng/manifests/init.pp | 9 +++++++++ 2 files changed, 24 insertions(+) create mode 100644 modules/syslog-ng/files/syslog-ng.service 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'], + } + } } -- 2.39.2