aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ansible/roles/glance/tasks/config.yml1
-rw-r--r--ansible/roles/service-uwsgi-config/templates/uwsgi.ini.j23
-rw-r--r--releasenotes/notes/bug-2158974-8a585c20e4dbff1f.yaml5
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>`__