diff options
| -rw-r--r-- | ansible/roles/glance/tasks/config.yml | 4 | ||||
| -rw-r--r-- | releasenotes/notes/bug-2160218-b10b519917e28110.yaml | 8 |
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>`__ |
