033aa502e5
When not using dedicated replication systemd still puts init scripts down, which take a long time to restart/start. upstart scripts get around this by setting blank scripts. Now that we are using a service dict we can do better by defining an "service_en" flag and not setting up scripts when the service isn't enabled. Additionally, the systemd tempfiles and init files were not using the appropriate "program_binary" variable at all, this has been fixed. Change-Id: Iae569bfe38a440fb09e56658b3a934799a8821e8
25 lines
674 B
Django/Jinja
25 lines
674 B
Django/Jinja
# {{ ansible_managed }}
|
|
[Unit]
|
|
Description=swift openstack service
|
|
After=syslog.target
|
|
After=network.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User={{ swift_system_user_name }}
|
|
Group={{ swift_system_group_name }}
|
|
|
|
{% if item.value.program_override is defined %}
|
|
ExecStart={{ item.value.program_override }} {{ item.value.program_config_options|default('') }}
|
|
{% else %}
|
|
ExecStart={{ swift_bin }}/{{ item.value.program_binary | default(item.value.program_name) }} {{ item.value.program_config_options|default('') }}
|
|
{% endif %}
|
|
|
|
# Give a reasonable amount of time for the server to start up/shut down
|
|
TimeoutSec=300
|
|
Restart=on-failure
|
|
RestartSec=150
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|