aboutsummaryrefslogtreecommitdiff
path: root/ansible
diff options
context:
space:
mode:
authorMichal Arbet <michal.arbet@ultimum.io>2022-09-26 19:28:37 +0200
committerMichal Arbet <michal.arbet@ultimum.io>2022-09-26 20:18:25 +0200
commit02ce483852341fee2d913aa612e2a50f73b7eb7e (patch)
tree9fa9109ee6c8274a953404abb22fb9ba4f37568c /ansible
parent927e5f04a36ceed329fa769ec26097c745b0d5ce (diff)
downloadkolla-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.yml1
-rw-r--r--ansible/roles/designate/templates/designate-backend-bind9.json.j22
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",