aboutsummaryrefslogtreecommitdiff
path: root/ansible
diff options
context:
space:
mode:
authorAlex Welsh <alex@stackhpc.com>2026-07-03 09:30:28 +0100
committerAlex Welsh <alex@stackhpc.com>2026-07-07 07:04:35 +0000
commitb8d02a18fdcf69194cdbb89798ae6081b6ef2366 (patch)
tree82ea40a96bf060ca86d34926055607783e651654 /ansible
parentf1a3a131e6901d51c390f187740d752743eb0eb1 (diff)
downloadkolla-ansible-b8d02a18fdcf69194cdbb89798ae6081b6ef2366.tar.gz
kolla-ansible-b8d02a18fdcf69194cdbb89798ae6081b6ef2366.zip
Increase Glance `chunked-input-limit`
This change sets the default Glance uWSGI `chunked-input-limit` to 67108864 (64MB). Before this change, Glance would use the uWSGI default 1MB. Snapshotting an instance would hang indefinitely because Nova sends larger chunks. Change-Id: I43f9232efade5e98bcd67b9c94e7161c790995ce Closes-Bug: #2158974 Signed-off-by: Alex Welsh <alex@stackhpc.com> (cherry picked from commit a64dd7075780d6b614aabff7769f4f83a315b680)
Diffstat (limited to 'ansible')
-rw-r--r--ansible/roles/glance/tasks/config.yml1
-rw-r--r--ansible/roles/service-uwsgi-config/templates/uwsgi.ini.j23
2 files changed, 4 insertions, 0 deletions
diff --git a/ansible/roles/glance/tasks/config.yml b/ansible/roles/glance/tasks/config.yml
index 7fa92b260..2362c046c 100644
--- a/ansible/roles/glance/tasks/config.yml
+++ b/ansible/roles/glance/tasks/config.yml
@@ -53,6 +53,7 @@
project_services: "{{ glance_services }}"
service: "{{ glance_services['glance-api'] }}"
service_name: "glance-api"
+ service_uwsgi_config_chunked_input_limit: "{{ '64M' | human_to_bytes }}"
service_uwsgi_config_http_port: "{{ glance_api_listen_port }}"
service_uwsgi_config_log_file_chmod: "644"
service_uwsgi_config_module: "{{ service.wsgi }}"
diff --git a/ansible/roles/service-uwsgi-config/templates/uwsgi.ini.j2 b/ansible/roles/service-uwsgi-config/templates/uwsgi.ini.j2
index ef0a5d373..e8873eefc 100644
--- a/ansible/roles/service-uwsgi-config/templates/uwsgi.ini.j2
+++ b/ansible/roles/service-uwsgi-config/templates/uwsgi.ini.j2
@@ -1,6 +1,9 @@
[uwsgi]
add-header = Connection: close
buffer-size = 65535
+{% if service_uwsgi_config_chunked_input_limit is defined %}
+chunked-input-limit = {{ service_uwsgi_config_chunked_input_limit }}
+{% endif %}
die-on-term = true
enable-threads = true
exit-on-reload = false