)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"54e406590615664f0546409cf3582b2d24a37611","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"045d1967_de4223d1","updated":"2025-02-25 10:33:59.000000000","message":"\"packaging not found\" on rocky, I think we could just add that into reqs?","commit_id":"d2b5bed739c73839ce4ffa0d75af486c3b9e7e67"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"4e8f1a17e1216e22c0f26478f6cb38c5ae0d9186","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"83904739_75212307","in_reply_to":"045d1967_de4223d1","updated":"2025-02-25 11:57:41.000000000","message":"We install setuptools in previous tasks which should cover it ?\nI cant reproduce this issue on my rocky instance :/","commit_id":"d2b5bed739c73839ce4ffa0d75af486c3b9e7e67"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"a55b77b63603e7a77d8e55f4982fb758f7248626","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"5e70c388_112028f8","in_reply_to":"3334f926_f76d2b23","updated":"2025-02-25 13:42:30.000000000","message":"I\u0027ve tried adding it in our reqs in patchset6. \nStill same issue :\nhttps://zuul.opendev.org/t/openstack/build/205ebd83d789468b9c456ec22be68f1d/log/primary/logs/ansible/bootstrap-servers#1963","commit_id":"d2b5bed739c73839ce4ffa0d75af486c3b9e7e67"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"cba3b02370c45f064044092bad92427e45583b59","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"99a2e717_ed5f7e10","in_reply_to":"5e70c388_112028f8","updated":"2025-02-25 13:50:43.000000000","message":"Grasping at straws here, the only difference that I can see between my env and CI is that the  \n\"TASK [openstack.kolla.docker_sdk : Install docker SDK for python using pip]\" \nis running locally vs running ansible pip module over ssh on a remote runner","commit_id":"d2b5bed739c73839ce4ffa0d75af486c3b9e7e67"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"c7e08cc6cd953bce268aea3e6d36034883ae6b86","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3334f926_f76d2b23","in_reply_to":"83904739_75212307","updated":"2025-02-25 13:16:16.000000000","message":"It also comes as a requirement to ansible-core:\nhttps://github.com/ansible/ansible/blob/stable-2.18/requirements.txt\nhttps://github.com/ansible/ansible/blob/stable-2.17/requirements.txt","commit_id":"d2b5bed739c73839ce4ffa0d75af486c3b9e7e67"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"9a5e949afc5156b48a020c1ef10d47182d1dfe0a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"9237cd51_e209b3b9","updated":"2025-02-27 16:32:05.000000000","message":"recheck\n\nDepends on role changed again","commit_id":"bdea17b46c53501662d91eb63ee5c96e98647ae0"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"a8ae1fb7c90242e5d0ede6268fc97c79d6a3fe91","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"5156e4b0_7c12bce3","updated":"2025-02-27 15:28:42.000000000","message":"recheck\n\nDepends on role updated","commit_id":"bdea17b46c53501662d91eb63ee5c96e98647ae0"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"18ba477917bcca5f14808bd70c290df5097b7d47","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"1ea757f3_2a84e1b5","updated":"2025-02-27 21:55:00.000000000","message":"recheck\ndepends on role changes","commit_id":"bdea17b46c53501662d91eb63ee5c96e98647ae0"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"6502ced5b1ebc850a98c76c700aef857d9c9d22a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"58d3ee36_29393432","updated":"2025-02-26 17:01:59.000000000","message":"recheck updated change that this one depends on\nhttps://review.opendev.org/c/openstack/ansible-collection-kolla/+/942828","commit_id":"bdea17b46c53501662d91eb63ee5c96e98647ae0"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"523d95f971114f6bfb39c12b7e127920a1dadae4","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":14,"id":"665cd497_03a63791","updated":"2025-03-14 09:26:05.000000000","message":"Please also bump collections versions in requirements-core.yml","commit_id":"a2eb7e60aee7ebfe6d9326ced5820bc7a75f984b"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"349b8eb6006561854e8ae5899827eebfc39d4796","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"650fbae5_53dd8bcb","updated":"2025-03-14 09:12:37.000000000","message":"recheck\nCI unblocked","commit_id":"a2eb7e60aee7ebfe6d9326ced5820bc7a75f984b"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"2c5cddd319f5441ff5a7dad479ce7615a3b2e4db","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"5427fdc0_79544d79","in_reply_to":"665cd497_03a63791","updated":"2025-03-14 18:06:04.000000000","message":"Acknowledged","commit_id":"a2eb7e60aee7ebfe6d9326ced5820bc7a75f984b"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"3666039464c27663af7392416012b1f4d34e5513","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"4b29466a_a292aa0f","updated":"2025-03-20 09:15:25.000000000","message":"recheck CI fixed","commit_id":"e3cf7d3c55e04ba218b8279b7dc42e36d7a408db"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"47c91d6536d1c3e9afbc318615f0d53335614ac5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"7042430f_ba1f745b","updated":"2025-03-22 08:00:00.000000000","message":"slurp upgrades are failing since ansible-core 2.16 is getting used there. not sure why this isn\u0027t using the older kolla-ansible version then, too? or do we need to soften our requirements accordingly?","commit_id":"c7cdaa7e769a48c87f015b50c6f9826b6be9a4b9"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"7e3075d020b624518d0e588002d721d866dc7b26","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"51fb283e_a3d5ebf2","in_reply_to":"7042430f_ba1f745b","updated":"2025-03-24 07:58:16.000000000","message":"There is an issue with previous_release being wrongly set to 2023.1:\n\nhttps://zuul.opendev.org/t/openstack/build/d5ee750018ac41f292c2a2c83a2c3d40/log/zuul-info/inventory.yaml\n\nNo idea yet why variable is not passed from jobs.yaml","commit_id":"c7cdaa7e769a48c87f015b50c6f9826b6be9a4b9"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"0fb27103b8bbcb3aaff262f5b69006b398e5bc42","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"b8a34e8f_f418afc4","updated":"2025-03-26 06:19:14.000000000","message":"recheck slurp should work now","commit_id":"251bc0cdb84486afdc179f5921d9dba18dcf34fc"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"62fc339ff97c2a0f8eb0ee3cf30daab2859da823","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"32727ede_041b7b1e","updated":"2025-03-26 09:00:58.000000000","message":"the general slurp issue seems to be solved, at least for debian it is passing now.\n\nthis patch still needs a reno and the fixes mentioned inline","commit_id":"251bc0cdb84486afdc179f5921d9dba18dcf34fc"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"757ad0efcf9c6c2de88dd86760ef701e19a4cebd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"cb218eca_e8affda3","in_reply_to":"1af64b3b_597f9e2b","updated":"2025-03-26 12:12:24.000000000","message":"Acknowledged","commit_id":"251bc0cdb84486afdc179f5921d9dba18dcf34fc"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"6744c1f78d3e3b8c2ee8aa2e059c18edc3c4c5cd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"6fb74336_612c6759","in_reply_to":"32727ede_041b7b1e","updated":"2025-03-26 09:32:44.000000000","message":"Rocky jobs are failing because errors are found in logs, but we just need to add exceptions, since they are expected during upgrade\n\nWith ubuntu it fails on deploy_prechecks\n   ``` \"msg\": \"Ubuntu release noble version 24.04 is not supported. Supported releases are: jammy\"\n```","commit_id":"251bc0cdb84486afdc179f5921d9dba18dcf34fc"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"efafe251b76cec57ae1b9e3308b9b603fab03956","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":25,"id":"1af64b3b_597f9e2b","in_reply_to":"6fb74336_612c6759","updated":"2025-03-26 10:30:23.000000000","message":"Once we backport Noble to 2024.1 it should fix itself.","commit_id":"251bc0cdb84486afdc179f5921d9dba18dcf34fc"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f1eb6351fd11b81b22d6e45f70090858ae678cc1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"1d35a9b7_2a5977c5","updated":"2025-03-26 12:03:50.000000000","message":"still needs a reno but I\u0027d be fine to do that in a follow-up to avoid more CI cycles","commit_id":"3fa443905946c6d69a5d63680266026ef054d6c2"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"b6904a0532ad8ff1357e5223b9e926c69a5457ea","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":32,"id":"889efb03_0263527b","updated":"2025-03-28 04:47:22.000000000","message":"I\u0027m a bit torn about spellchecking renos, but maybe that\u0027s the future","commit_id":"c0f9a81dbad8ea7ae25f66dbb29be0551af76b17"}],"lint-requirements.txt":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d2daadd3d8f4e2a8756e675341860614ede59785","unresolved":true,"context_lines":[{"line_number":1,"context_line":"ansible\u003e\u003d10,\u003c12 # GPLv3"},{"line_number":2,"context_line":"ansible-lint\u003e\u003d6.22.0,\u003c7.0.0 # MIT"},{"line_number":3,"context_line":"bandit\u003e\u003d1.1.0 # Apache-2.0"},{"line_number":4,"context_line":"bashate\u003e\u003d0.5.1 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":3,"id":"28c02873_266914e6","line":1,"updated":"2025-02-21 15:25:44.000000000","message":"we could switch to Ansible-core here, but maybe in a separate patchset","commit_id":"6a944857a7c3c769f1e88e998c433818195a137f"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"26ac508e18697bfd8be606c4640072d7dc3e94b3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"ansible\u003e\u003d10,\u003c12 # GPLv3"},{"line_number":2,"context_line":"ansible-lint\u003e\u003d6.22.0,\u003c7.0.0 # MIT"},{"line_number":3,"context_line":"bandit\u003e\u003d1.1.0 # Apache-2.0"},{"line_number":4,"context_line":"bashate\u003e\u003d0.5.1 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":3,"id":"75d1f1d5_2e6974ca","line":1,"in_reply_to":"28c02873_266914e6","updated":"2025-02-21 15:46:02.000000000","message":"Can do. \nI\u0027ll make a change","commit_id":"6a944857a7c3c769f1e88e998c433818195a137f"}],"requirements-core.yml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7b89f8f903f37530180271acc67e7d9e1fa7ce25","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"collections:"},{"line_number":3,"context_line":"  - name: ansible.netcommon"},{"line_number":4,"context_line":"    source: https://galaxy.ansible.com"},{"line_number":5,"context_line":"  - name: ansible.posix"},{"line_number":6,"context_line":"    source: https://galaxy.ansible.com"},{"line_number":7,"context_line":"  - name: ansible.utils"}],"source_content_type":"text/x-yaml","patch_set":32,"id":"c5e32b56_9eb0db8b","line":4,"updated":"2025-03-28 06:17:00.000000000","message":"We used versions from given full Ansible version (https://github.com/ansible-community/ansible-build-data/blob/11.4.0/11/galaxy-requirements.yaml) and pinned to the major release - this probably gives us more confidence nothing gets broken - let\u0027s not change it","commit_id":"c0f9a81dbad8ea7ae25f66dbb29be0551af76b17"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"58b4cdcf2c9d31718b382536a2680fe30770a956","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"collections:"},{"line_number":3,"context_line":"  - name: ansible.netcommon"},{"line_number":4,"context_line":"    source: https://galaxy.ansible.com"},{"line_number":5,"context_line":"  - name: ansible.posix"},{"line_number":6,"context_line":"    source: https://galaxy.ansible.com"},{"line_number":7,"context_line":"  - name: ansible.utils"}],"source_content_type":"text/x-yaml","patch_set":32,"id":"cd6d12f5_8a80f6c5","line":4,"in_reply_to":"c5e32b56_9eb0db8b","updated":"2025-03-28 09:03:52.000000000","message":"Done","commit_id":"c0f9a81dbad8ea7ae25f66dbb29be0551af76b17"}],"requirements.txt":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d2daadd3d8f4e2a8756e675341860614ede59785","unresolved":true,"context_lines":[{"line_number":11,"context_line":"Jinja2\u003e\u003d3 # BSD License (3 clause)"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# Ansible and ansible\u0027s json_query"},{"line_number":14,"context_line":"ansible-core\u003e\u003d2.16,\u003c2.19 # GPLv3"},{"line_number":15,"context_line":"jmespath\u003e\u003d0.9.3 # MIT"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# ini parsing"}],"source_content_type":"text/plain","patch_set":3,"id":"b4c33a1d_732ab239","line":14,"updated":"2025-02-21 15:25:44.000000000","message":"shouldn\u0027t it be \u003e\u003d2.17?","commit_id":"6a944857a7c3c769f1e88e998c433818195a137f"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"a90ed2afcc511fbf83fe83427e28e880d08fff7a","unresolved":true,"context_lines":[{"line_number":11,"context_line":"Jinja2\u003e\u003d3 # BSD License (3 clause)"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# Ansible and ansible\u0027s json_query"},{"line_number":14,"context_line":"ansible-core\u003e\u003d2.16,\u003c2.19 # GPLv3"},{"line_number":15,"context_line":"jmespath\u003e\u003d0.9.3 # MIT"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# ini parsing"}],"source_content_type":"text/plain","patch_set":3,"id":"f634e496_6922b521","line":14,"in_reply_to":"b4c33a1d_732ab239","updated":"2025-02-21 15:43:44.000000000","message":"wanted to allow for slurp test which which still uses 2.16.\nOr we do drop it completely in D ?","commit_id":"6a944857a7c3c769f1e88e998c433818195a137f"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"f0aca6355df48a2ce5bd3b1c30601c30fc6b1dfe","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Jinja2\u003e\u003d3 # BSD License (3 clause)"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# Ansible and ansible\u0027s json_query"},{"line_number":14,"context_line":"ansible-core\u003e\u003d2.16,\u003c2.19 # GPLv3"},{"line_number":15,"context_line":"jmespath\u003e\u003d0.9.3 # MIT"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# ini parsing"}],"source_content_type":"text/plain","patch_set":3,"id":"ff938adc_1c6a842d","line":14,"in_reply_to":"bcf2cbb7_e76df54a","updated":"2025-02-21 15:48:13.000000000","message":"Acknowledged","commit_id":"6a944857a7c3c769f1e88e998c433818195a137f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"1b6d65ebfdb9dbff1420718f9cc85dcfbc79732d","unresolved":true,"context_lines":[{"line_number":11,"context_line":"Jinja2\u003e\u003d3 # BSD License (3 clause)"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# Ansible and ansible\u0027s json_query"},{"line_number":14,"context_line":"ansible-core\u003e\u003d2.16,\u003c2.19 # GPLv3"},{"line_number":15,"context_line":"jmespath\u003e\u003d0.9.3 # MIT"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# ini parsing"}],"source_content_type":"text/plain","patch_set":3,"id":"bcf2cbb7_e76df54a","line":14,"in_reply_to":"f634e496_6922b521","updated":"2025-02-21 15:45:39.000000000","message":"well, you need the install to pull in newer ansible-core - so I\u0027d say we drop","commit_id":"6a944857a7c3c769f1e88e998c433818195a137f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"5b7e2059e888bebfefdcc117b2bf7be032c6530e","unresolved":true,"context_lines":[{"line_number":11,"context_line":"Jinja2\u003e\u003d3 # BSD License (3 clause)"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# Ansible and ansible\u0027s json_query"},{"line_number":14,"context_line":"ansible-core\u003e\u003d2.16,\u003c2.19 # GPLv3"},{"line_number":15,"context_line":"jmespath\u003e\u003d0.9.3 # MIT"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# ini parsing"}],"source_content_type":"text/plain","patch_set":18,"id":"70ba7b77_fdadc655","line":14,"range":{"start_line":14,"start_character":14,"end_line":14,"end_character":18},"updated":"2025-03-21 16:26:06.000000000","message":"2.17?","commit_id":"daccfdb042538f93eed8425b3f56b869d88064f0"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"1a8d38260f130f6427933ce2514dbb0118e022b6","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Jinja2\u003e\u003d3 # BSD License (3 clause)"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# Ansible and ansible\u0027s json_query"},{"line_number":14,"context_line":"ansible-core\u003e\u003d2.16,\u003c2.19 # GPLv3"},{"line_number":15,"context_line":"jmespath\u003e\u003d0.9.3 # MIT"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# ini parsing"}],"source_content_type":"text/plain","patch_set":18,"id":"32699946_2edf323e","line":14,"range":{"start_line":14,"start_character":14,"end_line":14,"end_character":18},"in_reply_to":"70ba7b77_fdadc655","updated":"2025-03-21 16:51:51.000000000","message":"Correct","commit_id":"daccfdb042538f93eed8425b3f56b869d88064f0"}],"tests/check-logs.sh":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"f2ad61d86b58bc78046ce8922cb27a375da9254d","unresolved":true,"context_lines":[{"line_number":52,"context_line":"        # Usually in Placement but also in Neutron and Nova."},{"line_number":53,"context_line":"        # Especially in AIO."},{"line_number":54,"context_line":"        grep -v \"Failed to fetch token data from identity server\" |"},{"line_number":55,"context_line":"        grep -v \"Identity server rejected authorization necessary to fetch token data\""},{"line_number":56,"context_line":"        ;;"},{"line_number":57,"context_line":"    esac"},{"line_number":58,"context_line":"}"}],"source_content_type":"text/x-sh","patch_set":26,"id":"5fd2602b_2f0d1a88","line":55,"updated":"2025-03-27 10:53:01.000000000","message":"That deserves a separate patch","commit_id":"3fa443905946c6d69a5d63680266026ef054d6c2"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"cee1ef1486d35ff02af54350978148e730552fcb","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        # Usually in Placement but also in Neutron and Nova."},{"line_number":53,"context_line":"        # Especially in AIO."},{"line_number":54,"context_line":"        grep -v \"Failed to fetch token data from identity server\" |"},{"line_number":55,"context_line":"        grep -v \"Identity server rejected authorization necessary to fetch token data\""},{"line_number":56,"context_line":"        ;;"},{"line_number":57,"context_line":"    esac"},{"line_number":58,"context_line":"}"}],"source_content_type":"text/x-sh","patch_set":26,"id":"d381ddde_9f90389d","line":55,"in_reply_to":"5fd2602b_2f0d1a88","updated":"2025-03-27 12:14:29.000000000","message":"Done\nhttps://review.opendev.org/c/openstack/kolla-ansible/+/945702","commit_id":"3fa443905946c6d69a5d63680266026ef054d6c2"}],"tests/run.yml":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"78b871e9e0b7ce49a164454222d3f266d62521c8","unresolved":true,"context_lines":[{"line_number":89,"context_line":"      when: need_build_image"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    - block:"},{"line_number":92,"context_line":"        - name: Debug previous_release lowered value"},{"line_number":93,"context_line":"          debug:"},{"line_number":94,"context_line":"            msg: \"Previous release is: {{ previous_release | lower }}\""},{"line_number":95,"context_line":"        - name: Debug previous_release value"},{"line_number":96,"context_line":"          debug:"},{"line_number":97,"context_line":"            msg: \"Previous release is: {{ previous_release }}\""},{"line_number":98,"context_line":"        # NOTE(mgoddard): This only affects the remote copy of the repo, not the"},{"line_number":99,"context_line":"        # one on the executor."},{"line_number":100,"context_line":"        - name: Checkout the previous ansible-collection-kolla branch"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"87ee0d03_05faa738","line":97,"range":{"start_line":92,"start_character":0,"end_line":97,"end_character":62},"updated":"2025-03-21 20:26:24.000000000","message":"Do we really need them both?","commit_id":"c7cdaa7e769a48c87f015b50c6f9826b6be9a4b9"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"4962818d1a9506064ae194e3159468f070daec1a","unresolved":false,"context_lines":[{"line_number":89,"context_line":"      when: need_build_image"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    - block:"},{"line_number":92,"context_line":"        - name: Debug previous_release lowered value"},{"line_number":93,"context_line":"          debug:"},{"line_number":94,"context_line":"            msg: \"Previous release is: {{ previous_release | lower }}\""},{"line_number":95,"context_line":"        - name: Debug previous_release value"},{"line_number":96,"context_line":"          debug:"},{"line_number":97,"context_line":"            msg: \"Previous release is: {{ previous_release }}\""},{"line_number":98,"context_line":"        # NOTE(mgoddard): This only affects the remote copy of the repo, not the"},{"line_number":99,"context_line":"        # one on the executor."},{"line_number":100,"context_line":"        - name: Checkout the previous ansible-collection-kolla branch"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"ad4fb530_6ec355c0","line":97,"range":{"start_line":92,"start_character":0,"end_line":97,"end_character":62},"in_reply_to":"5c1a167e_18087dc3","updated":"2025-03-26 09:54:39.000000000","message":"Done","commit_id":"c7cdaa7e769a48c87f015b50c6f9826b6be9a4b9"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"309f879eb9a45c46b7fafcf7a3d9bff674e1d9dc","unresolved":true,"context_lines":[{"line_number":89,"context_line":"      when: need_build_image"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    - block:"},{"line_number":92,"context_line":"        - name: Debug previous_release lowered value"},{"line_number":93,"context_line":"          debug:"},{"line_number":94,"context_line":"            msg: \"Previous release is: {{ previous_release | lower }}\""},{"line_number":95,"context_line":"        - name: Debug previous_release value"},{"line_number":96,"context_line":"          debug:"},{"line_number":97,"context_line":"            msg: \"Previous release is: {{ previous_release }}\""},{"line_number":98,"context_line":"        # NOTE(mgoddard): This only affects the remote copy of the repo, not the"},{"line_number":99,"context_line":"        # one on the executor."},{"line_number":100,"context_line":"        - name: Checkout the previous ansible-collection-kolla branch"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"5c1a167e_18087dc3","line":97,"range":{"start_line":92,"start_character":0,"end_line":97,"end_character":62},"in_reply_to":"87ee0d03_05faa738","updated":"2025-03-24 07:59:47.000000000","message":"We don\u0027t need any of them. I\u0027ll remove them both, was investigating why previous release is being set in 2023.1 when it\u0027s clearly defined to 2024.1 in jobs.yaml","commit_id":"c7cdaa7e769a48c87f015b50c6f9826b6be9a4b9"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"78b871e9e0b7ce49a164454222d3f266d62521c8","unresolved":true,"context_lines":[{"line_number":242,"context_line":"        state: directory"},{"line_number":243,"context_line":"      become: true"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    - name: Install Python3.12 and dependencies needed for dbus-python  on RHEL derivatives"},{"line_number":246,"context_line":"      dnf:"},{"line_number":247,"context_line":"        name:"},{"line_number":248,"context_line":"          - python3.12"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"2c59a917_95cc64a0","line":245,"range":{"start_line":245,"start_character":70,"end_line":245,"end_character":72},"updated":"2025-03-21 20:26:24.000000000","message":"One extra whitespace","commit_id":"c7cdaa7e769a48c87f015b50c6f9826b6be9a4b9"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"309f879eb9a45c46b7fafcf7a3d9bff674e1d9dc","unresolved":false,"context_lines":[{"line_number":242,"context_line":"        state: directory"},{"line_number":243,"context_line":"      become: true"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    - name: Install Python3.12 and dependencies needed for dbus-python  on RHEL derivatives"},{"line_number":246,"context_line":"      dnf:"},{"line_number":247,"context_line":"        name:"},{"line_number":248,"context_line":"          - python3.12"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"e970828e_658259db","line":245,"range":{"start_line":245,"start_character":70,"end_line":245,"end_character":72},"in_reply_to":"2c59a917_95cc64a0","updated":"2025-03-24 07:59:47.000000000","message":"Acknowledged","commit_id":"c7cdaa7e769a48c87f015b50c6f9826b6be9a4b9"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"62fc339ff97c2a0f8eb0ee3cf30daab2859da823","unresolved":true,"context_lines":[{"line_number":242,"context_line":"        state: directory"},{"line_number":243,"context_line":"      become: true"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    - name: Install Python3.12 and dependencies needed for dbus-python  on RHEL derivatives"},{"line_number":246,"context_line":"      dnf:"},{"line_number":247,"context_line":"        name:"},{"line_number":248,"context_line":"          - python3.12"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"3f804387_23722381","line":245,"range":{"start_line":245,"start_character":71,"end_line":245,"end_character":72},"updated":"2025-03-26 09:00:58.000000000","message":"nit: extra space is still in place","commit_id":"251bc0cdb84486afdc179f5921d9dba18dcf34fc"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"4962818d1a9506064ae194e3159468f070daec1a","unresolved":false,"context_lines":[{"line_number":242,"context_line":"        state: directory"},{"line_number":243,"context_line":"      become: true"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    - name: Install Python3.12 and dependencies needed for dbus-python  on RHEL derivatives"},{"line_number":246,"context_line":"      dnf:"},{"line_number":247,"context_line":"        name:"},{"line_number":248,"context_line":"          - python3.12"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"17f5a4e1_7c2e38eb","line":245,"range":{"start_line":245,"start_character":71,"end_line":245,"end_character":72},"in_reply_to":"3f804387_23722381","updated":"2025-03-26 09:54:39.000000000","message":"Done","commit_id":"251bc0cdb84486afdc179f5921d9dba18dcf34fc"}],"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":"62fc339ff97c2a0f8eb0ee3cf30daab2859da823","unresolved":true,"context_lines":[{"line_number":28,"context_line":"[compute]"},{"line_number":29,"context_line":"{% if scenario \u003d\u003d \u0027masakari\u0027 %}"},{"line_number":30,"context_line":"{% for host in hostvars if host in [\u0027ternary1\u0027, \u0027ternary2\u0027] %}"},{"line_number":31,"context_line":"{{ host }} ansible_host\u003d{{ hostvars[host][\u0027ansible_host\u0027] }} ansible_python_interpreter\u003d/usr/bin/python3"},{"line_number":32,"context_line":"{% endfor %}"},{"line_number":33,"context_line":"{% else %}"},{"line_number":34,"context_line":"{% for host in hostvars | reject(\u0027equalto\u0027, \u0027localhost\u0027) %}"}],"source_content_type":"text/x-jinja2","patch_set":25,"id":"01fa682c_dbd9c45f","line":31,"updated":"2025-03-26 09:00:58.000000000","message":"this seems a bit hacky, can\u0027t we solve it via global ansible config instead?","commit_id":"251bc0cdb84486afdc179f5921d9dba18dcf34fc"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"026d5dfd33d49391807dbc5e5985d5a395bdc904","unresolved":false,"context_lines":[{"line_number":28,"context_line":"[compute]"},{"line_number":29,"context_line":"{% if scenario \u003d\u003d \u0027masakari\u0027 %}"},{"line_number":30,"context_line":"{% for host in hostvars if host in [\u0027ternary1\u0027, \u0027ternary2\u0027] %}"},{"line_number":31,"context_line":"{{ host }} ansible_host\u003d{{ hostvars[host][\u0027ansible_host\u0027] }} ansible_python_interpreter\u003d/usr/bin/python3"},{"line_number":32,"context_line":"{% endfor %}"},{"line_number":33,"context_line":"{% else %}"},{"line_number":34,"context_line":"{% for host in hostvars | reject(\u0027equalto\u0027, \u0027localhost\u0027) %}"}],"source_content_type":"text/x-jinja2","patch_set":25,"id":"e4a0cfc6_73f509c6","line":31,"in_reply_to":"01fa682c_dbd9c45f","updated":"2025-03-27 10:11:52.000000000","message":"Should I do it in this patch or a follow-up ( + reno ) ?","commit_id":"251bc0cdb84486afdc179f5921d9dba18dcf34fc"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"cee1ef1486d35ff02af54350978148e730552fcb","unresolved":false,"context_lines":[{"line_number":28,"context_line":"[compute]"},{"line_number":29,"context_line":"{% if scenario \u003d\u003d \u0027masakari\u0027 %}"},{"line_number":30,"context_line":"{% for host in hostvars if host in [\u0027ternary1\u0027, \u0027ternary2\u0027] %}"},{"line_number":31,"context_line":"{{ host }} ansible_host\u003d{{ hostvars[host][\u0027ansible_host\u0027] }} ansible_python_interpreter\u003d/usr/bin/python3"},{"line_number":32,"context_line":"{% endfor %}"},{"line_number":33,"context_line":"{% else %}"},{"line_number":34,"context_line":"{% for host in hostvars | reject(\u0027equalto\u0027, \u0027localhost\u0027) %}"}],"source_content_type":"text/x-jinja2","patch_set":25,"id":"8baa8b00_c3af0a9e","line":31,"in_reply_to":"1d64c7ec_15123aa7","updated":"2025-03-27 12:14:29.000000000","message":"Done","commit_id":"251bc0cdb84486afdc179f5921d9dba18dcf34fc"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"f2ad61d86b58bc78046ce8922cb27a375da9254d","unresolved":true,"context_lines":[{"line_number":28,"context_line":"[compute]"},{"line_number":29,"context_line":"{% if scenario \u003d\u003d \u0027masakari\u0027 %}"},{"line_number":30,"context_line":"{% for host in hostvars if host in [\u0027ternary1\u0027, \u0027ternary2\u0027] %}"},{"line_number":31,"context_line":"{{ host }} ansible_host\u003d{{ hostvars[host][\u0027ansible_host\u0027] }} ansible_python_interpreter\u003d/usr/bin/python3"},{"line_number":32,"context_line":"{% endfor %}"},{"line_number":33,"context_line":"{% else %}"},{"line_number":34,"context_line":"{% for host in hostvars | reject(\u0027equalto\u0027, \u0027localhost\u0027) %}"}],"source_content_type":"text/x-jinja2","patch_set":25,"id":"1d64c7ec_15123aa7","line":31,"in_reply_to":"e4a0cfc6_73f509c6","updated":"2025-03-27 10:53:01.000000000","message":"In this please","commit_id":"251bc0cdb84486afdc179f5921d9dba18dcf34fc"}],"zuul.d/base.yaml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"0d25c00afc184968df36a74d481ebc56dc0fdcf8","unresolved":true,"context_lines":[{"line_number":3,"context_line":"    name: kolla-ansible-variables"},{"line_number":4,"context_line":"    vars:"},{"line_number":5,"context_line":"      address_family: \u0027ipv4\u0027"},{"line_number":6,"context_line":"      # Test latest ansible-core version on Ubuntu, minimum supported on others."},{"line_number":7,"context_line":"      # Use SLURP version (two releases back) on SLURP upgrades."},{"line_number":8,"context_line":"      ansible_core_version_constraint: \u003e-"},{"line_number":9,"context_line":"        {{ ansible_core_version_slurp if is_slurp else ansible_core_version_min if is_upgrade or ansible_facts.distribution !\u003d \"Ubuntu\" else ansible_core_version_max }}"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"a074904c_9db570e2","side":"PARENT","line":6,"updated":"2025-03-12 09:51:53.000000000","message":"Don\u0027t remove that comment","commit_id":"f150be4df4d354721bfcf15cbbaab6311f7da681"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"93ae37b7bfe7fbc840b68edda7512f5fe9d794fc","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    name: kolla-ansible-variables"},{"line_number":4,"context_line":"    vars:"},{"line_number":5,"context_line":"      address_family: \u0027ipv4\u0027"},{"line_number":6,"context_line":"      # Test latest ansible-core version on Ubuntu, minimum supported on others."},{"line_number":7,"context_line":"      # Use SLURP version (two releases back) on SLURP upgrades."},{"line_number":8,"context_line":"      ansible_core_version_constraint: \u003e-"},{"line_number":9,"context_line":"        {{ ansible_core_version_slurp if is_slurp else ansible_core_version_min if is_upgrade or ansible_facts.distribution !\u003d \"Ubuntu\" else ansible_core_version_max }}"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"76b0a54c_9bf0a4a0","side":"PARENT","line":6,"in_reply_to":"a074904c_9db570e2","updated":"2025-03-21 11:54:31.000000000","message":"Acknowledged","commit_id":"f150be4df4d354721bfcf15cbbaab6311f7da681"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"0d25c00afc184968df36a74d481ebc56dc0fdcf8","unresolved":true,"context_lines":[{"line_number":4,"context_line":"    vars:"},{"line_number":5,"context_line":"      address_family: \u0027ipv4\u0027"},{"line_number":6,"context_line":"      # Test latest ansible-core version on Ubuntu, minimum supported on others."},{"line_number":7,"context_line":"      # Use SLURP version (two releases back) on SLURP upgrades."},{"line_number":8,"context_line":"      ansible_core_version_constraint: \u003e-"},{"line_number":9,"context_line":"        {{ ansible_core_version_slurp if is_slurp else ansible_core_version_min if is_upgrade or ansible_facts.distribution !\u003d \"Ubuntu\" else ansible_core_version_max }}"},{"line_number":10,"context_line":"      ansible_core_version_slurp: \"\u003d\u003d2.16.*\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"b00043d1_c04b0297","side":"PARENT","line":7,"updated":"2025-03-12 09:51:53.000000000","message":"ditto","commit_id":"f150be4df4d354721bfcf15cbbaab6311f7da681"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"93ae37b7bfe7fbc840b68edda7512f5fe9d794fc","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    vars:"},{"line_number":5,"context_line":"      address_family: \u0027ipv4\u0027"},{"line_number":6,"context_line":"      # Test latest ansible-core version on Ubuntu, minimum supported on others."},{"line_number":7,"context_line":"      # Use SLURP version (two releases back) on SLURP upgrades."},{"line_number":8,"context_line":"      ansible_core_version_constraint: \u003e-"},{"line_number":9,"context_line":"        {{ ansible_core_version_slurp if is_slurp else ansible_core_version_min if is_upgrade or ansible_facts.distribution !\u003d \"Ubuntu\" else ansible_core_version_max }}"},{"line_number":10,"context_line":"      ansible_core_version_slurp: \"\u003d\u003d2.16.*\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"5350622a_8843b80d","side":"PARENT","line":7,"in_reply_to":"b00043d1_c04b0297","updated":"2025-03-21 11:54:31.000000000","message":"Acknowledged","commit_id":"f150be4df4d354721bfcf15cbbaab6311f7da681"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"0d25c00afc184968df36a74d481ebc56dc0fdcf8","unresolved":true,"context_lines":[{"line_number":7,"context_line":"      # Use SLURP version (two releases back) on SLURP upgrades."},{"line_number":8,"context_line":"      ansible_core_version_constraint: \u003e-"},{"line_number":9,"context_line":"        {{ ansible_core_version_slurp if is_slurp else ansible_core_version_min if is_upgrade or ansible_facts.distribution !\u003d \"Ubuntu\" else ansible_core_version_max }}"},{"line_number":10,"context_line":"      ansible_core_version_slurp: \"\u003d\u003d2.16.*\""},{"line_number":11,"context_line":"      ansible_core_version_max: \"\u003d\u003d2.17.*\""},{"line_number":12,"context_line":"      ansible_core_version_min: \"\u003d\u003d2.16.*\""},{"line_number":13,"context_line":"      # NOTE(mgoddard): Test the use of interface names with dashes."}],"source_content_type":"text/x-yaml","patch_set":12,"id":"2943f80f_02f994ae","side":"PARENT","line":10,"updated":"2025-03-12 09:51:53.000000000","message":"eventually we need slurp working","commit_id":"f150be4df4d354721bfcf15cbbaab6311f7da681"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"93ae37b7bfe7fbc840b68edda7512f5fe9d794fc","unresolved":false,"context_lines":[{"line_number":7,"context_line":"      # Use SLURP version (two releases back) on SLURP upgrades."},{"line_number":8,"context_line":"      ansible_core_version_constraint: \u003e-"},{"line_number":9,"context_line":"        {{ ansible_core_version_slurp if is_slurp else ansible_core_version_min if is_upgrade or ansible_facts.distribution !\u003d \"Ubuntu\" else ansible_core_version_max }}"},{"line_number":10,"context_line":"      ansible_core_version_slurp: \"\u003d\u003d2.16.*\""},{"line_number":11,"context_line":"      ansible_core_version_max: \"\u003d\u003d2.17.*\""},{"line_number":12,"context_line":"      ansible_core_version_min: \"\u003d\u003d2.16.*\""},{"line_number":13,"context_line":"      # NOTE(mgoddard): Test the use of interface names with dashes."}],"source_content_type":"text/x-yaml","patch_set":12,"id":"e7ed37f5_26b3543c","side":"PARENT","line":10,"in_reply_to":"2943f80f_02f994ae","updated":"2025-03-21 11:54:31.000000000","message":"Fixed. Looks to be working now","commit_id":"f150be4df4d354721bfcf15cbbaab6311f7da681"}]}
