![Kevin Carter](/assets/img/avatar_default.png)
The old limits config was still running on the upstart setup. While the directories within the ubuntu exist they are ignored in Ubuntu 16.04 and CentOS 7. This change removes the old upstart config and adds the required systemd config. Change-Id: Ic75d6cfe32678f4205d6f8ea991f393526d0a082 Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
34 lines
998 B
Django/Jinja
34 lines
998 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 }}
|
|
LimitNOFILE={{ swift_soft_open_file_limits }}:{{ swift_hard_open_file_limits }}
|
|
|
|
{% if swift_pypy_enabled %}
|
|
{% if swift_pypy_gc_min is defined %}
|
|
Environment=PYPY_GC_MIN={{ swift_pypy_gc_min }}
|
|
{% endif %}
|
|
{% if swift_pypy_gc_max is defined %}
|
|
Environment=PYPY_GC_MAX={{ swift_pypy_gc_max }}
|
|
{% endif %}
|
|
{% endif %}
|
|
{% 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
|