systemd: add pidfile support
authorGrant Slater <git@firefishy.com>
Sun, 29 May 2016 22:10:08 +0000 (23:10 +0100)
committerGrant Slater <git@firefishy.com>
Sun, 29 May 2016 22:10:08 +0000 (23:10 +0100)
cookbooks/systemd/resources/service.rb
cookbooks/systemd/templates/default/service.erb

index 8ef7dcd..39abc60 100644 (file)
@@ -38,6 +38,7 @@ property :exec_reload, String
 property :restart, String,
          :is => %w(on-success on-failure on-abnormal on-watchdog on-abort always)
 property :timeout_sec, Fixnum
+property :pid_file, String
 
 action :create do
   template "/etc/systemd/system/#{name}.service" do
index ffac553..57f6a61 100644 (file)
@@ -42,6 +42,9 @@ Restart=<%= @restart %>
 <% if @timeout_sec -%>
 TimeoutSec=<%= @timeout_sec %>
 <% end -%>
+<% if @pid_file -%>
+PIDFile=<%= @pid_file %>
+<% end -%>
 
 [Install]
 WantedBy=multi-user.target