)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"65bca8272ba3932db6aeadfc210d1e086c9d47b7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"0004cde5_5fb747bc","updated":"2026-03-28 05:55:28.000000000","message":"Trivial","commit_id":"fb26493b298e4a51c67bf52c71c7b187bdd9a510"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"c5721207da299c522d5c9eff119f3ac42d1d0f64","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"285bfe2a_c40aadfe","updated":"2026-03-28 10:39:04.000000000","message":"recheck mariadb upgrade unrelated error","commit_id":"fb26493b298e4a51c67bf52c71c7b187bdd9a510"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"55f8be4aab00adb6d3c15e5e7b65d611f434d7b7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"26c733ab_274ea774","updated":"2026-03-28 07:53:05.000000000","message":"recheck mariadb upgrade unrelated fail","commit_id":"fb26493b298e4a51c67bf52c71c7b187bdd9a510"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"35495aae23fe0946ff054b52a02b0dc8f7cfdd91","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"ba0142ad_717d9d96","updated":"2026-03-30 04:52:40.000000000","message":"recheck noble podman metadata unrelated error","commit_id":"fb26493b298e4a51c67bf52c71c7b187bdd9a510"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"37354ca1691465303af29de9eeaf6abd9f18a5ba","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":19,"id":"119745ff_e64cebf0","updated":"2026-03-31 19:42:38.000000000","message":"seems we need to keep the `kolla-logs` group in place for a cycle to fix the upgrade checks","commit_id":"9388caf30197b594275aedcd1d3e76b85dfeaef1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"147e6658127fe9ba6a34d6b79ea7cf4b14a3d7b1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"88b9f9cb_eb8ca552","in_reply_to":"119745ff_e64cebf0","updated":"2026-04-07 11:43:14.000000000","message":"Done","commit_id":"9388caf30197b594275aedcd1d3e76b85dfeaef1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"8fa1fb9fb3c50addcb396e2302a722651427ddda","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"57b61ba7_1b045417","updated":"2026-04-08 09:57:48.000000000","message":"merging given previous +2s and merging attempts ;-)","commit_id":"e4bc9bfdf36e110dfda4f0d32c6104e66b9f56e1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"8e0ad7434fbf6109ea8214cccd4f969855c6c09f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"115e8809_42d66e5f","updated":"2026-04-08 07:47:22.000000000","message":"recheck bookworm upgrade fail","commit_id":"e4bc9bfdf36e110dfda4f0d32c6104e66b9f56e1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"582f200cb3e4cf35ab0bffbfbe458fc80ed1ada5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"4abcf53e_ce30de33","updated":"2026-04-07 17:17:38.000000000","message":"recheck opendev.org is fit again","commit_id":"e4bc9bfdf36e110dfda4f0d32c6104e66b9f56e1"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"14d712aee6f507f724eed06bfb4854aa8e80552b","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":23,"id":"26c7b197_0945af2e","updated":"2026-04-08 10:05:42.000000000","message":"this role will now run on every kolla_action now, maybe limit this just to deploy/reconfigure?\n\n kolla_action in [\u0027deploy\u0027, \u0027reconfigure\u0027]","commit_id":"e4bc9bfdf36e110dfda4f0d32c6104e66b9f56e1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"941b5fdd9cc6895121ad950bfab5d4b8a65b9c04","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"764a71bb_043ac409","in_reply_to":"1ed0ed2c_11ce76f2","updated":"2026-04-09 05:20:06.000000000","message":"I’d say it’s a small role and doesn’t hurt - the alternative of using tasks: and import_role doesn’t convince me.","commit_id":"e4bc9bfdf36e110dfda4f0d32c6104e66b9f56e1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d2773dd136564b9b3952de31f880246e13822108","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"1ed0ed2c_11ce76f2","in_reply_to":"26c7b197_0945af2e","updated":"2026-04-08 10:13:40.000000000","message":"Done","commit_id":"e4bc9bfdf36e110dfda4f0d32c6104e66b9f56e1"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"3bc4c511e5dc95d9731da9a68a445c826c4c5e12","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":23,"id":"e351b650_58a02301","in_reply_to":"764a71bb_043ac409","updated":"2026-04-09 07:22:40.000000000","message":"how about sth like:\n\n---\n- name: Run log setup only for deploy-style actions\n  when: kolla_action in [\u0027deploy\u0027, \u0027reconfigure\u0027]\n  block:\n    - name: Ensure log volume exists\n      become: true\n      kolla_container:\n        action: \"create_volume\"\n        common_options: \"{{ docker_common_options }}\"\n        name: \"kolla_logs\"\n\n    - name: Ensure kolla_logs volume link to /var/log/kolla exists\n      become: true\n      ansible.builtin.file:\n        src: \"{{ container_engine_volumes_path }}/kolla_logs/_data\"\n        path: /var/log/kolla\n        state: link","commit_id":"e4bc9bfdf36e110dfda4f0d32c6104e66b9f56e1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"c23c3c1460d51298cb72d99db401eee19abc9f3d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"e4b830f9_c3bd3bde","in_reply_to":"e351b650_58a02301","updated":"2026-04-09 07:37:02.000000000","message":"Done","commit_id":"e4bc9bfdf36e110dfda4f0d32c6104e66b9f56e1"}],"ansible/site.yml":[{"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":"0d15f3235b5d3e0b2cd14a064460cd8e4d4a91b5","unresolved":true,"context_lines":[{"line_number":83,"context_line":"  roles:"},{"line_number":84,"context_line":"    - role: prechecks"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- name: Apply role logs"},{"line_number":87,"context_line":"  gather_facts: false"},{"line_number":88,"context_line":"  hosts: kolla_logs"},{"line_number":89,"context_line":"  serial: \u0027{{ kolla_serial|default(\"0\") }}\u0027"},{"line_number":90,"context_line":"  max_fail_percentage: \u003e-"},{"line_number":91,"context_line":"    {{ logs_max_fail_percentage |"},{"line_number":92,"context_line":"       default(kolla_max_fail_percentage) |"},{"line_number":93,"context_line":"       default(100) }}"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"- name: Apply role common"},{"line_number":96,"context_line":"  gather_facts: false"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"143a96b8_b1c642af","line":93,"range":{"start_line":86,"start_character":0,"end_line":93,"end_character":22},"updated":"2026-03-30 13:44:12.000000000","message":"apply tag  logs ?","commit_id":"9388caf30197b594275aedcd1d3e76b85dfeaef1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"147e6658127fe9ba6a34d6b79ea7cf4b14a3d7b1","unresolved":false,"context_lines":[{"line_number":83,"context_line":"  roles:"},{"line_number":84,"context_line":"    - role: prechecks"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- name: Apply role logs"},{"line_number":87,"context_line":"  gather_facts: false"},{"line_number":88,"context_line":"  hosts: kolla_logs"},{"line_number":89,"context_line":"  serial: \u0027{{ kolla_serial|default(\"0\") }}\u0027"},{"line_number":90,"context_line":"  max_fail_percentage: \u003e-"},{"line_number":91,"context_line":"    {{ logs_max_fail_percentage |"},{"line_number":92,"context_line":"       default(kolla_max_fail_percentage) |"},{"line_number":93,"context_line":"       default(100) }}"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"- name: Apply role common"},{"line_number":96,"context_line":"  gather_facts: false"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"abba35a0_fb4263cd","line":93,"range":{"start_line":86,"start_character":0,"end_line":93,"end_character":22},"in_reply_to":"143a96b8_b1c642af","updated":"2026-04-07 11:43:14.000000000","message":"Done","commit_id":"9388caf30197b594275aedcd1d3e76b85dfeaef1"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"13e684d1c68c8ab863f29d3c945b59a7716f6273","unresolved":true,"context_lines":[{"line_number":91,"context_line":"    {{ logs_max_fail_percentage |"},{"line_number":92,"context_line":"       default(kolla_max_fail_percentage) |"},{"line_number":93,"context_line":"       default(100) }}"},{"line_number":94,"context_line":"  tags:"},{"line_number":95,"context_line":"    - logs"},{"line_number":96,"context_line":"  roles:"},{"line_number":97,"context_line":"    - logs"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":23,"id":"b9483e84_ee06a12d","line":95,"range":{"start_line":94,"start_character":0,"end_line":95,"end_character":10},"updated":"2026-04-08 10:07:29.000000000","message":"```suggestion\n  tags:\n    - common\n    - logs\n```","commit_id":"e4bc9bfdf36e110dfda4f0d32c6104e66b9f56e1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d2773dd136564b9b3952de31f880246e13822108","unresolved":false,"context_lines":[{"line_number":91,"context_line":"    {{ logs_max_fail_percentage |"},{"line_number":92,"context_line":"       default(kolla_max_fail_percentage) |"},{"line_number":93,"context_line":"       default(100) }}"},{"line_number":94,"context_line":"  tags:"},{"line_number":95,"context_line":"    - logs"},{"line_number":96,"context_line":"  roles:"},{"line_number":97,"context_line":"    - logs"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":23,"id":"f2a7747f_f1c6bb0d","line":95,"range":{"start_line":94,"start_character":0,"end_line":95,"end_character":10},"in_reply_to":"1e912605_50cb3289","updated":"2026-04-08 10:13:40.000000000","message":"Done","commit_id":"e4bc9bfdf36e110dfda4f0d32c6104e66b9f56e1"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"956121c183e5d3523cf7ecc6a33c4430c4e7e74b","unresolved":true,"context_lines":[{"line_number":91,"context_line":"    {{ logs_max_fail_percentage |"},{"line_number":92,"context_line":"       default(kolla_max_fail_percentage) |"},{"line_number":93,"context_line":"       default(100) }}"},{"line_number":94,"context_line":"  tags:"},{"line_number":95,"context_line":"    - logs"},{"line_number":96,"context_line":"  roles:"},{"line_number":97,"context_line":"    - logs"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":23,"id":"1e912605_50cb3289","line":95,"range":{"start_line":94,"start_character":0,"end_line":95,"end_character":10},"in_reply_to":"b9483e84_ee06a12d","updated":"2026-04-08 10:08:08.000000000","message":"potentially to preserve compatibility with previous approach for user experience","commit_id":"e4bc9bfdf36e110dfda4f0d32c6104e66b9f56e1"}],"releasenotes/notes/kolla-logs-rename-13892296d83a41f5.yaml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"52a19d9ad867f2b185cab54e23787d0d7a4310ee","unresolved":true,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    ``kolla_logs`` role has been split from ``common`` role, please update"},{"line_number":5,"context_line":"    your inventory accordingly."}],"source_content_type":"text/x-yaml","patch_set":16,"id":"464e289b_48fe312c","line":5,"updated":"2026-03-30 08:13:07.000000000","message":"maybe better explicitly mention the change of the group var name?","commit_id":"868dfcb87831bc018e9a10de8567e30f66da764e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"ccba8e8424d6013bedf29e1e04d887b923810b52","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    ``kolla_logs`` role has been split from ``common`` role, please update"},{"line_number":5,"context_line":"    your inventory accordingly."}],"source_content_type":"text/x-yaml","patch_set":16,"id":"ae608395_46f89809","line":5,"in_reply_to":"464e289b_48fe312c","updated":"2026-03-30 08:24:12.000000000","message":"Done","commit_id":"868dfcb87831bc018e9a10de8567e30f66da764e"}],"tests/templates/inventory.j2":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"52a19d9ad867f2b185cab54e23787d0d7a4310ee","unresolved":true,"context_lines":[{"line_number":254,"context_line":"[kolla-toolbox:children]"},{"line_number":255,"context_line":"common"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"[kolla_logs:children]"},{"line_number":258,"context_line":"control"},{"line_number":259,"context_line":"network"},{"line_number":260,"context_line":"compute"},{"line_number":261,"context_line":"storage"},{"line_number":262,"context_line":"monitoring"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"[opensearch:children]"},{"line_number":265,"context_line":"control"}],"source_content_type":"text/x-jinja2","patch_set":16,"id":"c48a0107_78bb61e7","line":262,"range":{"start_line":257,"start_character":0,"end_line":262,"end_character":10},"updated":"2026-03-30 08:13:07.000000000","message":"do you really want to expand to this whole set everywhere the \"common\" group is currently used? I would prefer to keep that group definition to avoid endless repetition","commit_id":"868dfcb87831bc018e9a10de8567e30f66da764e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a50b970340cf5aed854fafab2629b2f8d9669b55","unresolved":false,"context_lines":[{"line_number":254,"context_line":"[kolla-toolbox:children]"},{"line_number":255,"context_line":"common"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"[kolla_logs:children]"},{"line_number":258,"context_line":"control"},{"line_number":259,"context_line":"network"},{"line_number":260,"context_line":"compute"},{"line_number":261,"context_line":"storage"},{"line_number":262,"context_line":"monitoring"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"[opensearch:children]"},{"line_number":265,"context_line":"control"}],"source_content_type":"text/x-jinja2","patch_set":16,"id":"5fbe7a9f_00c95f6a","line":262,"range":{"start_line":257,"start_character":0,"end_line":262,"end_character":10},"in_reply_to":"c48a0107_78bb61e7","updated":"2026-03-30 08:23:53.000000000","message":"Makes sense.","commit_id":"868dfcb87831bc018e9a10de8567e30f66da764e"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"8479f5adcf2903a96b54e92d72bac92c32959887","unresolved":true,"context_lines":[{"line_number":251,"context_line":"[fluentd:children]"},{"line_number":252,"context_line":"common"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"{% if is_upgrade | bool %}"},{"line_number":255,"context_line":"[kolla-logs:children]"},{"line_number":256,"context_line":"common"},{"line_number":257,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":22,"id":"c0935eba_ba9e1dae","line":254,"updated":"2026-04-03 16:53:16.000000000","message":"shouldn\u0027t be added a note to remove in the next release?","commit_id":"c080e1a4499665f43b93714051c1734b6aa1d117"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"147e6658127fe9ba6a34d6b79ea7cf4b14a3d7b1","unresolved":false,"context_lines":[{"line_number":251,"context_line":"[fluentd:children]"},{"line_number":252,"context_line":"common"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"{% if is_upgrade | bool %}"},{"line_number":255,"context_line":"[kolla-logs:children]"},{"line_number":256,"context_line":"common"},{"line_number":257,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":22,"id":"548465a1_7cde98d8","line":254,"in_reply_to":"c0935eba_ba9e1dae","updated":"2026-04-07 11:43:14.000000000","message":"Done","commit_id":"c080e1a4499665f43b93714051c1734b6aa1d117"}],"zuul.d/scenarios/aio.yaml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"52a19d9ad867f2b185cab54e23787d0d7a4310ee","unresolved":true,"context_lines":[{"line_number":6,"context_line":"      - ^ansible/group_vars/all/(common|fluentd|glance|haproxy|heat|horizon|keepalived|keystone|loadbalancer|neutron|nova|nova-cell|openvswitch|placement|proxysql|rabbitmq).yml"},{"line_number":7,"context_line":"      - ^ansible/group_vars/baremetal/ansible-python-interpreter.yml"},{"line_number":8,"context_line":"      - ^ansible/(action_plugins|filter_plugins|library|module_utils)/"},{"line_number":9,"context_line":"      - ^ansible/roles/(common|fluentd|glance|haproxy-config|heat|horizon|keystone|loadbalancer|loadbalancer-config|neutron|nova|nova-cell|openvswitch|placement|proxysql|rabbitmq|service-.*)/"},{"line_number":10,"context_line":"      - ^ansible/site.yml"},{"line_number":11,"context_line":"      - ^kolla_ansible/"},{"line_number":12,"context_line":"      - ^roles/kolla-ansible-(deploy|tempest|test-dashboard|reconfigure)/"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"ed2840fe_1d3de139","line":9,"range":{"start_line":9,"start_character":186,"end_line":9,"end_character":188},"updated":"2026-03-30 08:13:07.000000000","message":"is this change intentional or a bad rebase? in the former case a comment in the commit message might be helpful?","commit_id":"868dfcb87831bc018e9a10de8567e30f66da764e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a50b970340cf5aed854fafab2629b2f8d9669b55","unresolved":false,"context_lines":[{"line_number":6,"context_line":"      - ^ansible/group_vars/all/(common|fluentd|glance|haproxy|heat|horizon|keepalived|keystone|loadbalancer|neutron|nova|nova-cell|openvswitch|placement|proxysql|rabbitmq).yml"},{"line_number":7,"context_line":"      - ^ansible/group_vars/baremetal/ansible-python-interpreter.yml"},{"line_number":8,"context_line":"      - ^ansible/(action_plugins|filter_plugins|library|module_utils)/"},{"line_number":9,"context_line":"      - ^ansible/roles/(common|fluentd|glance|haproxy-config|heat|horizon|keystone|loadbalancer|loadbalancer-config|neutron|nova|nova-cell|openvswitch|placement|proxysql|rabbitmq|service-.*)/"},{"line_number":10,"context_line":"      - ^ansible/site.yml"},{"line_number":11,"context_line":"      - ^kolla_ansible/"},{"line_number":12,"context_line":"      - ^roles/kolla-ansible-(deploy|tempest|test-dashboard|reconfigure)/"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"1e9dc2d5_fcdc7a2a","line":9,"range":{"start_line":9,"start_character":186,"end_line":9,"end_character":188},"in_reply_to":"ed2840fe_1d3de139","updated":"2026-03-30 08:23:53.000000000","message":"Bad rebase.","commit_id":"868dfcb87831bc018e9a10de8567e30f66da764e"}]}
