aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ansible/roles/glance/tasks/config.yml4
-rw-r--r--releasenotes/notes/bug-2160218-b10b519917e28110.yaml8
2 files changed, 12 insertions, 0 deletions
diff --git a/ansible/roles/glance/tasks/config.yml b/ansible/roles/glance/tasks/config.yml
index 2362c046c..c7e91de5b 100644
--- a/ansible/roles/glance/tasks/config.yml
+++ b/ansible/roles/glance/tasks/config.yml
@@ -50,10 +50,14 @@
ansible.builtin.include_role:
name: service-uwsgi-config
vars:
+ _glance_uwsgi_cacert_env:
+ REQUESTS_CA_BUNDLE: "{{ openstack_cacert }}"
+ SSL_CERT_FILE: "{{ openstack_cacert }}"
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_env: "{{ _glance_uwsgi_cacert_env if kolla_enable_tls_internal else {} }}"
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/releasenotes/notes/bug-2160218-b10b519917e28110.yaml b/releasenotes/notes/bug-2160218-b10b519917e28110.yaml
new file mode 100644
index 000000000..0456c1d37
--- /dev/null
+++ b/releasenotes/notes/bug-2160218-b10b519917e28110.yaml
@@ -0,0 +1,8 @@
+---
+fixes:
+ - |
+ This resolves an issue in Glance multinode deployments with internal TLS
+ enabled. Some concurrent image operations, such as deleting an image while
+ it is actively uploading or staging, could fail with an HTTP 500 Internal
+ Server Error.
+ `LP#2160218 <https://launchpad.net/bugs/2160218>`__