]> git.openstreetmap.org Git - chef.git/commitdiff
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 8ef7dcdbb0b93d8781019df4180a16036b1e8122..39abc608e575125bd2d3b7334776a70c08197edb 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 :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
 
 action :create do
   template "/etc/systemd/system/#{name}.service" do
index ffac55396eee18f8d669a76a27756b706e30646c..57f6a61e7625f54c378065b26d40a76a09de027d 100644 (file)
@@ -42,6 +42,9 @@ Restart=<%= @restart %>
 <% if @timeout_sec -%>
 TimeoutSec=<%= @timeout_sec %>
 <% end -%>
 <% if @timeout_sec -%>
 TimeoutSec=<%= @timeout_sec %>
 <% end -%>
+<% if @pid_file -%>
+PIDFile=<%= @pid_file %>
+<% end -%>
 
 [Install]
 WantedBy=multi-user.target
 
 [Install]
 WantedBy=multi-user.target