)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"change_message_id":"307440baf101c2a1897a8880a5b6185a4fe7384b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"a8786c6e_fa79fb44","updated":"2026-04-29 17:37:03.000000000","message":"do we need a reno for this ?","commit_id":"e815987246e441f01b347dd9ef5c6c179f1f8c6f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"6c39b2803cc4e27357f80fe8182532e8e3809eab","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"13de6f67_0add96cf","in_reply_to":"7bd4026c_e71a759d","updated":"2026-05-04 17:26:58.000000000","message":"Done","commit_id":"e815987246e441f01b347dd9ef5c6c179f1f8c6f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"78951cce3e151e1780a13e0c1730b3c3de1f8d62","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":20,"id":"7bd4026c_e71a759d","in_reply_to":"a8786c6e_fa79fb44","updated":"2026-04-30 05:01:07.000000000","message":"I guess we can, I doubt anybody outside of Kolla-Ansible uses these images with Apache2 - but who knows.","commit_id":"e815987246e441f01b347dd9ef5c6c179f1f8c6f"}],"docker/httpd/Dockerfile.j2":[{"author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"change_message_id":"307440baf101c2a1897a8880a5b6185a4fe7384b","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":20,"id":"a29d618d_b9015207","line":45,"updated":"2026-04-29 17:37:03.000000000","message":"nit, newline","commit_id":"e815987246e441f01b347dd9ef5c6c179f1f8c6f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"4ad5997d8577007abfbfc4ea8201936794a3efe3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"c444e295_4489b509","line":45,"in_reply_to":"a29d618d_b9015207","updated":"2026-04-30 05:00:21.000000000","message":"Done","commit_id":"e815987246e441f01b347dd9ef5c6c179f1f8c6f"}],"docker/ironic/ironic-prometheus-exporter/Dockerfile.j2":[{"author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"change_message_id":"307440baf101c2a1897a8880a5b6185a4fe7384b","unresolved":true,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"{% import \"macros.j2\" as macros with context %}"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"{{ macros.install_packages(ironic_prometheus_exporter_packages | customizable(\"packages\")) }}"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"ENV IRONIC_CONFIG /etc/ironic/ironic.conf"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"872c33ee_7d75c190","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":2},"updated":"2026-04-29 17:37:03.000000000","message":"The variable was only ever defined inside `{% if base_package_type \u003d\u003d \u0027rpm\u0027 %} / {% elif base_package_type \u003d\u003d \u0027deb\u0027 %}`. This will throw","commit_id":"e815987246e441f01b347dd9ef5c6c179f1f8c6f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"4ad5997d8577007abfbfc4ea8201936794a3efe3","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"{% import \"macros.j2\" as macros with context %}"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"{{ macros.install_packages(ironic_prometheus_exporter_packages | customizable(\"packages\")) }}"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"ENV IRONIC_CONFIG /etc/ironic/ironic.conf"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"33a49693_aa2506dd","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":2},"in_reply_to":"872c33ee_7d75c190","updated":"2026-04-30 05:00:21.000000000","message":"Done","commit_id":"e815987246e441f01b347dd9ef5c6c179f1f8c6f"}],"docker/keystone/keystone-base/Dockerfile.j2":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6ef7b05e4645f28a6ef75f413b9da5fd7f680a83","unresolved":true,"context_lines":[{"line_number":24,"context_line":"{% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":25,"context_line":"    {% set keystone_base_packages \u003d ["},{"line_number":26,"context_line":"        \u0027libapache2-mod-auth-mellon\u0027,"},{"line_number":27,"context_line":"        \u0027libapache2-mod-auth-openidc\u0027,"},{"line_number":28,"context_line":"        \u0027libldap-common\u0027,"},{"line_number":29,"context_line":"        \u0027libldap2-dev\u0027,"},{"line_number":30,"context_line":"        \u0027libsasl2-dev\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"3b86a151_ed625a11","side":"PARENT","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":38},"updated":"2026-04-27 08:37:46.000000000","message":"Isn\u0027t this used by keystone_identity_providers in a federation scenario?","commit_id":"8dc6bf38352f741fd92cf4c3bfe1adc2ae71ae60"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"c4f68ff5d619ca8d85c5732142eade70013ab928","unresolved":true,"context_lines":[{"line_number":24,"context_line":"{% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":25,"context_line":"    {% set keystone_base_packages \u003d ["},{"line_number":26,"context_line":"        \u0027libapache2-mod-auth-mellon\u0027,"},{"line_number":27,"context_line":"        \u0027libapache2-mod-auth-openidc\u0027,"},{"line_number":28,"context_line":"        \u0027libldap-common\u0027,"},{"line_number":29,"context_line":"        \u0027libldap2-dev\u0027,"},{"line_number":30,"context_line":"        \u0027libsasl2-dev\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"e974ca03_23d08130","side":"PARENT","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":38},"in_reply_to":"3b86a151_ed625a11","updated":"2026-04-27 08:42:34.000000000","message":"We use the https image there, see https://opendev.org/openstack/kolla-ansible/src/commit/33fe6fc5a6c5b71b5d3d4bbeb1eb2ed0de00441a/ansible/roles/keystone/defaults/main.yml#L116","commit_id":"8dc6bf38352f741fd92cf4c3bfe1adc2ae71ae60"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"254a8abd7ec5a30fad56b430f3bf3cb71328efda","unresolved":false,"context_lines":[{"line_number":24,"context_line":"{% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":25,"context_line":"    {% set keystone_base_packages \u003d ["},{"line_number":26,"context_line":"        \u0027libapache2-mod-auth-mellon\u0027,"},{"line_number":27,"context_line":"        \u0027libapache2-mod-auth-openidc\u0027,"},{"line_number":28,"context_line":"        \u0027libldap-common\u0027,"},{"line_number":29,"context_line":"        \u0027libldap2-dev\u0027,"},{"line_number":30,"context_line":"        \u0027libsasl2-dev\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"a7621476_00f40b8b","side":"PARENT","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":38},"in_reply_to":"e974ca03_23d08130","updated":"2026-04-27 08:47:10.000000000","message":"ok","commit_id":"8dc6bf38352f741fd92cf4c3bfe1adc2ae71ae60"}],"docker/keystone/keystone/Dockerfile.j2":[{"author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"change_message_id":"307440baf101c2a1897a8880a5b6185a4fe7384b","unresolved":true,"context_lines":[{"line_number":10,"context_line":"{% if base_package_type \u003d\u003d \u0027rpm\u0027 %}"},{"line_number":11,"context_line":"    {% set keystone_packages \u003d ["},{"line_number":12,"context_line":"        \u0027krb5-devel\u0027,"},{"line_number":13,"context_line":"        \u0027mod_auth_gssapi\u0027,"},{"line_number":14,"context_line":"    ] %}"},{"line_number":15,"context_line":"{% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":16,"context_line":"    {% set keystone_packages \u003d ["}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"f3804cd2_4e50ad08","line":13,"range":{"start_line":13,"start_character":9,"end_line":13,"end_character":24},"updated":"2026-04-29 17:37:03.000000000","message":"can probbly remove this too ?","commit_id":"e815987246e441f01b347dd9ef5c6c179f1f8c6f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"4ad5997d8577007abfbfc4ea8201936794a3efe3","unresolved":false,"context_lines":[{"line_number":10,"context_line":"{% if base_package_type \u003d\u003d \u0027rpm\u0027 %}"},{"line_number":11,"context_line":"    {% set keystone_packages \u003d ["},{"line_number":12,"context_line":"        \u0027krb5-devel\u0027,"},{"line_number":13,"context_line":"        \u0027mod_auth_gssapi\u0027,"},{"line_number":14,"context_line":"    ] %}"},{"line_number":15,"context_line":"{% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":16,"context_line":"    {% set keystone_packages \u003d ["}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"82c60211_73f8ae00","line":13,"range":{"start_line":13,"start_character":9,"end_line":13,"end_character":24},"in_reply_to":"f3804cd2_4e50ad08","updated":"2026-04-30 05:00:21.000000000","message":"Done","commit_id":"e815987246e441f01b347dd9ef5c6c179f1f8c6f"}]}
