diff options
| author | Michal Arbet <michal.arbet@ultimum.io> | 2022-09-26 19:28:37 +0200 |
|---|---|---|
| committer | Michal Arbet <michal.arbet@ultimum.io> | 2022-09-26 20:18:25 +0200 |
| commit | 02ce483852341fee2d913aa612e2a50f73b7eb7e (patch) | |
| tree | 9fa9109ee6c8274a953404abb22fb9ba4f37568c /ansible | |
| parent | 927e5f04a36ceed329fa769ec26097c745b0d5ce (diff) | |
| download | kolla-ansible-02ce483852341fee2d913aa612e2a50f73b7eb7e.tar.gz kolla-ansible-02ce483852341fee2d913aa612e2a50f73b7eb7e.zip | |
Specify number of threads for designate bind9 backend
Bind9 is running without limit for UDP listeners.
This patch is changing this behaviour and sets max 32
of UDP listeners. This is needed because of bug below [1].
[1] https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/1827923
Change-Id: Ie4c2ac4d5e990ebdc30c3a94d855703d814f1fee
Diffstat (limited to 'ansible')
| -rw-r--r-- | ansible/roles/designate/defaults/main.yml | 1 | ||||
| -rw-r--r-- | ansible/roles/designate/templates/designate-backend-bind9.json.j2 | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/ansible/roles/designate/defaults/main.yml b/ansible/roles/designate/defaults/main.yml index 616b53881..9619a1689 100644 --- a/ansible/roles/designate/defaults/main.yml +++ b/ansible/roles/designate/defaults/main.yml @@ -289,6 +289,7 @@ designate_producer_workers: "{{ openstack_service_workers }}" designate_central_workers: "{{ openstack_service_workers }}" designate_sink_workers: "{{ openstack_service_workers }}" designate_mdns_workers: "{{ openstack_service_workers }}" +designate_backend_bind9_workers: "{{ [ansible_facts.processor_vcpus, 32] | min }}" #################### # Kolla diff --git a/ansible/roles/designate/templates/designate-backend-bind9.json.j2 b/ansible/roles/designate/templates/designate-backend-bind9.json.j2 index c1e0c0448..49a786576 100644 --- a/ansible/roles/designate/templates/designate-backend-bind9.json.j2 +++ b/ansible/roles/designate/templates/designate-backend-bind9.json.j2 @@ -2,7 +2,7 @@ {% set bind_file = 'bind/named.conf' if kolla_base_distro in ['ubuntu', 'debian'] else 'named.conf' %} { - "command": "/usr/sbin/{{ bind_cmd }} -g", + "command": "/usr/sbin/{{ bind_cmd }} -U {{ designate_backend_bind9_workers }} -g", "config_files": [ { "source": "{{ container_config_directory }}/named.conf", |
