Merge "Set the proper amount of open files in systemd"

This commit is contained in:
Jenkins 2017-01-25 09:13:01 +00:00 committed by Gerrit Code Review
commit 4d8b80395b
2 changed files with 9 additions and 9 deletions

View File

@ -0,0 +1,8 @@
---
fixes:
- Systems using systemd (like Ubuntu Xenial) were
incorrectly limited to a low amount of open files.
This was causing issues when restarting galera.
A deployer can still define the maximum number
of open files with the variable
``galera_file_limits`` (Defaults to 65536).

View File

@ -1,13 +1,5 @@
# {{ ansible_managed }}
{%- set all_calculated_max_connections = [] %}
{%- for galera_node in galera_cluster_members %}
{%- set vcpus = hostvars[galera_node]['ansible_processor_vcpus'] %}
{%- set _ = all_calculated_max_connections.append((vcpus | int > 0) | ternary (vcpus, 2) * 100) %}
{%- endfor %}
{%- set calculated_min_connections = all_calculated_max_connections | min %}
{%- set calculated_max_connections = galera_max_connections | default(calculated_min_connections) %}
[Service]
LimitNOFILE={{ calculated_max_connections }}
LimitNOFILE={{ galera_file_limits }}