)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"355f9023b93c8dc58aad8c57eff94d95e1b0264d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"a59d059c_252ea68b","updated":"2025-07-10 16:00:20.000000000","message":"glance mentions in docs that image imports might not work with wsgi","commit_id":"98d72fca42576e3caa6d3ef36ab4e2f31691d404"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"49ecdf9db4963103a218c1729714f267ad1becc7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":32,"id":"ca9e90a8_1913a309","updated":"2025-08-26 16:55:43.000000000","message":"recheck centos10 failed on some docker-py requests issue?","commit_id":"9168468741cdf965e41373122c46574e621c40d9"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"ce67665da27693fe43b251e5e70ea40f16317778","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":66,"id":"909e9261_964176bb","updated":"2025-10-22 12:50:09.000000000","message":"recheck some req related errors","commit_id":"62a3641dc36d815c0922f2bd7e74419a9eb51d7f"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"60477add4c214bceda5324c0fb08bd49df8f8d14","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":74,"id":"646c4514_91c20256","updated":"2025-12-10 11:27:31.000000000","message":"recheck - tempest fixes merged","commit_id":"2c20b3bdfe905b8192169730b25f5dccc409142e"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"486a04e5dfb763d33474c9b05466eabf4b96f05c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":75,"id":"64c328cb_619eb7d0","updated":"2025-12-11 09:32:40.000000000","message":"recheck - ubuntu upgrade issue","commit_id":"7a96846d1488480f20a89a11bb25f3b748774fc2"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"0a411763918264b19e4537374d7d07e3fecccff9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":77,"id":"e4d5669a_52d04c35","updated":"2025-12-11 20:08:45.000000000","message":"references in ansible/roles/fluentd/defaults/main.yml and kolla_ansible/tests/unit/test_filters.py can also be dropped?","commit_id":"77e679814f29d03292789f3830fdbb8dd2d8648e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"09dbf721752ef1348a5f5a46ee79a7d049830257","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":77,"id":"1cb151d9_a46393a7","in_reply_to":"e4d5669a_52d04c35","updated":"2025-12-12 09:56:16.000000000","message":"Done.","commit_id":"77e679814f29d03292789f3830fdbb8dd2d8648e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"6f78b1909d5fbb71a3749ec9d3e73afbb0bd6c8a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":78,"id":"15f0bc46_dfc93222","updated":"2025-12-18 14:59:16.000000000","message":"Merging given comments have been resolved","commit_id":"1a653dc0d7554095555b13b24354953264007f26"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"179db5371fa5d5f8219e0d3db3a02e64dbcbdd90","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":78,"id":"903392cc_625a7112","updated":"2025-12-12 14:13:05.000000000","message":"recheck debian-bookworm-podman unrelated error","commit_id":"1a653dc0d7554095555b13b24354953264007f26"}],"ansible/group_vars/all/glance.yml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"0a411763918264b19e4537374d7d07e3fecccff9","unresolved":true,"context_lines":[{"line_number":25,"context_line":"glance_api_port: \"9292\""},{"line_number":26,"context_line":"glance_api_listen_port: \"{{ glance_api_port }}\""},{"line_number":27,"context_line":"glance_api_public_port: \"{{ haproxy_single_external_frontend_public_port if haproxy_single_external_frontend | bool else glance_api_port }}\""},{"line_number":28,"context_line":"glance_tls_proxy_stats_port: \"9293\""}],"source_content_type":"text/x-yaml","patch_set":77,"id":"7ea5c6c0_948c9981","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":2},"updated":"2025-12-11 20:08:45.000000000","message":"this also looks obsolete?","commit_id":"77e679814f29d03292789f3830fdbb8dd2d8648e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"09dbf721752ef1348a5f5a46ee79a7d049830257","unresolved":false,"context_lines":[{"line_number":25,"context_line":"glance_api_port: \"9292\""},{"line_number":26,"context_line":"glance_api_listen_port: \"{{ glance_api_port }}\""},{"line_number":27,"context_line":"glance_api_public_port: \"{{ haproxy_single_external_frontend_public_port if haproxy_single_external_frontend | bool else glance_api_port }}\""},{"line_number":28,"context_line":"glance_tls_proxy_stats_port: \"9293\""}],"source_content_type":"text/x-yaml","patch_set":77,"id":"5392fd1d_b3cfd6a7","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":2},"in_reply_to":"7ea5c6c0_948c9981","updated":"2025-12-12 09:56:16.000000000","message":"Done","commit_id":"77e679814f29d03292789f3830fdbb8dd2d8648e"}],"ansible/roles/glance/tasks/config.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"9331f67e6d93ba3b3c2ab9e67d0f8a7d7eb8b324","unresolved":true,"context_lines":[{"line_number":56,"context_line":"    service_uwsgi_config_module: \"{{ service.wsgi }}\""},{"line_number":57,"context_line":"    service_uwsgi_config_tls_backend: \"{{ glance_enable_tls_backend | bool }}\""},{"line_number":58,"context_line":"    service_uwsgi_config_tls_cert: \"/etc/glance/certs/glance-cert.pem\""},{"line_number":59,"context_line":"    service_uwsgi_config_tls_key: \"/etc/glance/certs/glance-key.pem\""},{"line_number":60,"context_line":"    service_uwsgi_config_uid: \"glance\""},{"line_number":61,"context_line":"  when:"},{"line_number":62,"context_line":"    - service | service_enabled_and_mapped_to_host"}],"source_content_type":"text/x-yaml","patch_set":71,"id":"5976750c_28f4ca00","line":59,"updated":"2025-11-26 10:28:45.000000000","message":"```suggestion\n    service_uwsgi_config_tls_key: \"/etc/glance/certs/glance-key.pem\"\n    service_uwsgi_config_workers: \"{{ glance_api_workers }}\"\n```","commit_id":"4cdf03d24b9a33366683a28a3428fa01e06ca4b4"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"c52e0e98142a0d6a9b658fd63588ec19ef6dc621","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    service_uwsgi_config_module: \"{{ service.wsgi }}\""},{"line_number":57,"context_line":"    service_uwsgi_config_tls_backend: \"{{ glance_enable_tls_backend | bool }}\""},{"line_number":58,"context_line":"    service_uwsgi_config_tls_cert: \"/etc/glance/certs/glance-cert.pem\""},{"line_number":59,"context_line":"    service_uwsgi_config_tls_key: \"/etc/glance/certs/glance-key.pem\""},{"line_number":60,"context_line":"    service_uwsgi_config_uid: \"glance\""},{"line_number":61,"context_line":"  when:"},{"line_number":62,"context_line":"    - service | service_enabled_and_mapped_to_host"}],"source_content_type":"text/x-yaml","patch_set":71,"id":"16c4a5be_cf05192a","line":59,"in_reply_to":"32eeaba4_851a6afe","updated":"2025-11-28 18:54:54.000000000","message":"That makes sense, but we probably should refactor a bit the service role on the longer run and automatically default to $(service_name)_workers - but let\u0027s do that when everything is moved to uwsgi","commit_id":"4cdf03d24b9a33366683a28a3428fa01e06ca4b4"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"2ae92508a2d8a96523360ef12fa8e1270268e176","unresolved":true,"context_lines":[{"line_number":56,"context_line":"    service_uwsgi_config_module: \"{{ service.wsgi }}\""},{"line_number":57,"context_line":"    service_uwsgi_config_tls_backend: \"{{ glance_enable_tls_backend | bool }}\""},{"line_number":58,"context_line":"    service_uwsgi_config_tls_cert: \"/etc/glance/certs/glance-cert.pem\""},{"line_number":59,"context_line":"    service_uwsgi_config_tls_key: \"/etc/glance/certs/glance-key.pem\""},{"line_number":60,"context_line":"    service_uwsgi_config_uid: \"glance\""},{"line_number":61,"context_line":"  when:"},{"line_number":62,"context_line":"    - service | service_enabled_and_mapped_to_host"}],"source_content_type":"text/x-yaml","patch_set":71,"id":"32eeaba4_851a6afe","line":59,"in_reply_to":"5976750c_28f4ca00","updated":"2025-11-26 10:29:04.000000000","message":"I recon we could add it there?","commit_id":"4cdf03d24b9a33366683a28a3428fa01e06ca4b4"}],"ansible/roles/glance/tasks/upgrade.yml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"0a411763918264b19e4537374d7d07e3fecccff9","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"# TODO(mnasiadka): Remove this task in Gazpacho release"},{"line_number":3,"context_line":"- name: Remove glance-tls-proxy"},{"line_number":4,"context_line":"  become: true"},{"line_number":5,"context_line":"  kolla_container:"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"204379f1_8ec3f3ba","line":2,"range":{"start_line":2,"start_character":36,"end_line":2,"end_character":38},"updated":"2025-12-11 20:08:45.000000000","message":"after?","commit_id":"77e679814f29d03292789f3830fdbb8dd2d8648e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"09dbf721752ef1348a5f5a46ee79a7d049830257","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"# TODO(mnasiadka): Remove this task in Gazpacho release"},{"line_number":3,"context_line":"- name: Remove glance-tls-proxy"},{"line_number":4,"context_line":"  become: true"},{"line_number":5,"context_line":"  kolla_container:"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"63fd2943_d9291659","line":2,"range":{"start_line":2,"start_character":36,"end_line":2,"end_character":38},"in_reply_to":"204379f1_8ec3f3ba","updated":"2025-12-12 09:56:16.000000000","message":"Done","commit_id":"77e679814f29d03292789f3830fdbb8dd2d8648e"}],"doc/source/admin/advanced-configuration.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"0a411763918264b19e4537374d7d07e3fecccff9","unresolved":true,"context_lines":[{"line_number":271,"context_line":""},{"line_number":272,"context_line":"   syslog_haproxy_facility: \"local1\""},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"If Glance TLS backend is enabled (``glance_enable_tls_backend``), the syslog"},{"line_number":275,"context_line":"facility for the ``glance_tls_proxy`` service uses ``local2`` by default. This"},{"line_number":276,"context_line":"can be set via ``syslog_glance_tls_proxy_facility``."},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"Mount additional Docker volumes in containers"},{"line_number":279,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":77,"id":"2184ee74_effd33e2","line":276,"range":{"start_line":274,"start_character":0,"end_line":276,"end_character":52},"updated":"2025-12-11 20:08:45.000000000","message":"obsolete?","commit_id":"77e679814f29d03292789f3830fdbb8dd2d8648e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"09dbf721752ef1348a5f5a46ee79a7d049830257","unresolved":false,"context_lines":[{"line_number":271,"context_line":""},{"line_number":272,"context_line":"   syslog_haproxy_facility: \"local1\""},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"If Glance TLS backend is enabled (``glance_enable_tls_backend``), the syslog"},{"line_number":275,"context_line":"facility for the ``glance_tls_proxy`` service uses ``local2`` by default. This"},{"line_number":276,"context_line":"can be set via ``syslog_glance_tls_proxy_facility``."},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"Mount additional Docker volumes in containers"},{"line_number":279,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":77,"id":"6ef6ecc7_e4522037","line":276,"range":{"start_line":274,"start_character":0,"end_line":276,"end_character":52},"in_reply_to":"2184ee74_effd33e2","updated":"2025-12-12 09:56:16.000000000","message":"Done","commit_id":"77e679814f29d03292789f3830fdbb8dd2d8648e"}],"releasenotes/notes/uwsgi-glance-97f43edefef2112b.yaml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"0a411763918264b19e4537374d7d07e3fecccff9","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    ``glance-api`` is now running under uWSGI and supports backend TLS without"},{"line_number":5,"context_line":"    the additional haproxy container."},{"line_number":6,"context_line":"    The ``glance-tls-proxy`` container will be removed during upgrade process."}],"source_content_type":"text/x-yaml","patch_set":77,"id":"2a936b81_e823b2c9","line":6,"updated":"2025-12-11 20:08:45.000000000","message":"```suggestion\n    The ``glance-tls-proxy`` container will be removed during the upgrade process.\n```","commit_id":"77e679814f29d03292789f3830fdbb8dd2d8648e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"09dbf721752ef1348a5f5a46ee79a7d049830257","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    ``glance-api`` is now running under uWSGI and supports backend TLS without"},{"line_number":5,"context_line":"    the additional haproxy container."},{"line_number":6,"context_line":"    The ``glance-tls-proxy`` container will be removed during upgrade process."}],"source_content_type":"text/x-yaml","patch_set":77,"id":"1b0f5281_c59d401b","line":6,"in_reply_to":"2a936b81_e823b2c9","updated":"2025-12-12 09:56:16.000000000","message":"Done","commit_id":"77e679814f29d03292789f3830fdbb8dd2d8648e"}]}
