X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/e2d9c76e0d9a32f82f45b7a3d98199eb18405351..cd339413a12e7f5795beb67ee780850b85748e4b:/cookbooks/systemd/templates/default/service.erb?ds=sidebyside diff --git a/cookbooks/systemd/templates/default/service.erb b/cookbooks/systemd/templates/default/service.erb index 13983b02b..f7f851ae5 100644 --- a/cookbooks/systemd/templates/default/service.erb +++ b/cookbooks/systemd/templates/default/service.erb @@ -1,8 +1,13 @@ +# DO NOT EDIT - This file is being maintained by Chef + [Unit] Description=<%= @description %> <% if @after -%> After=<%= Array(@after).join(" ") %> <% end -%> +<% if @wants -%> +Wants=<%= Array(@wants).join(" ") %> +<% end -%> [Service] Type=<%= @type %> @@ -15,6 +20,15 @@ Environment="<%= name %>=<%= value %>" <% if @environment_file -%> EnvironmentFile=<%= @environment_file %> <% end -%> +<% if @user -%> +User=<%= @user %> +<% end -%> +<% if @group -%> +Group=<%= @group %> +<% end -%> +<% if @working_directory -%> +WorkingDirectory=<%= @working_directory %> +<% end -%> <% if @exec_start_pre -%> ExecStartPre=<%= @exec_start_pre %> <% end -%> @@ -28,12 +42,51 @@ ExecStop=<%= @exec_stop %> <% if @exec_reload -%> ExecReload=<%= @exec_reload %> <% end -%> +<% if @runtime_directory -%> +RuntimeDirectory=<%= @runtime_directory %> +<% end -%> +<% if @runtime_directory_mode -%> +RuntimeDirectoryMode=<%= sprintf("0%o", @runtime_directory_mode) %> +<% end -%> +<% if @standard_input -%> +StandardInput=<%= @standard_input %> +<% end -%> +<% if @standard_output -%> +StandardOutput=<%= @standard_output %> +<% end -%> +<% if @standard_error -%> +StandardError=<%= @standard_error %> +<% end -%> +<% if @private_tmp -%> +PrivateTmp=<%= @private_tmp %> +<% end -%> +<% if @private_devices -%> +PrivateDevices=<%= @private_devices %> +<% end -%> +<% if @private_network -%> +PrivateNetwork=<%= @private_network %> +<% end -%> +<% if @protect_system -%> +ProtectSystem=<%= @protect_system %> +<% end -%> +<% if @protect_home -%> +ProtectHome=<%= @protect_home %> +<% end -%> +<% if @no_new_privileges -%> +NoNewPrivileges=<%= @no_new_privileges %> +<% end -%> +<% if @success_exit_status -%> +SuccessExitStatus=<%= Array(@success_exit_status).join(" ") %> +<% end -%> <% if @restart -%> Restart=<%= @restart %> <% end -%> <% if @timeout_sec -%> TimeoutSec=<%= @timeout_sec %> <% end -%> +<% if @pid_file -%> +PIDFile=<%= @pid_file %> +<% end -%> [Install] WantedBy=multi-user.target