diff options
| author | Alex Welsh <alex@stackhpc.com> | 2026-07-03 09:30:28 +0100 |
|---|---|---|
| committer | Alex Welsh <alex@stackhpc.com> | 2026-07-07 07:04:35 +0000 |
| commit | b8d02a18fdcf69194cdbb89798ae6081b6ef2366 (patch) | |
| tree | 82ea40a96bf060ca86d34926055607783e651654 | |
| parent | f1a3a131e6901d51c390f187740d752743eb0eb1 (diff) | |
| download | kolla-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)
| -rw-r--r-- | ansible/roles/glance/tasks/config.yml | 1 | ||||
| -rw-r--r-- | ansible/roles/service-uwsgi-config/templates/uwsgi.ini.j2 | 3 | ||||
| -rw-r--r-- | releasenotes/notes/bug-2158974-8a585c20e4dbff1f.yaml | 5 |
3 files changed, 9 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 diff --git a/releasenotes/notes/bug-2158974-8a585c20e4dbff1f.yaml b/releasenotes/notes/bug-2158974-8a585c20e4dbff1f.yaml new file mode 100644 index 000000000..c3343f565 --- /dev/null +++ b/releasenotes/notes/bug-2158974-8a585c20e4dbff1f.yaml @@ -0,0 +1,5 @@ +--- +fixes: + - | + Fixed instance snapshot hanging indefinitely. + `LP#2158974 <https://launchpad.net/bugs/2158974>`__ |
