)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"8e90200127eae3d4defd2b45dd873a449305ff18","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Bump ansible version"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The junipernetworks.junos collection was removed from Ansible 14 [1]."},{"line_number":10,"context_line":"We now Install it via ansible-galaxy instead."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"[1] https://docs.ansible.com/projects/ansible/latest/collections/junipernetworks/junos/index.html"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"61e2d726_6c603370","line":10,"range":{"start_line":10,"start_character":7,"end_line":10,"end_character":14},"updated":"2026-07-30 11:29:11.000000000","message":"s/Install/install/","commit_id":"1a716e12006b6089f007f04326c3f60c170a0033"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"dd1eb9fb7168876b784b8df28946d37f8770e151","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Bump ansible version"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The junipernetworks.junos collection was removed from Ansible 14 [1]."},{"line_number":10,"context_line":"We now Install it via ansible-galaxy instead."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"[1] https://docs.ansible.com/projects/ansible/latest/collections/junipernetworks/junos/index.html"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"0dc72d88_79361f78","line":10,"range":{"start_line":10,"start_character":7,"end_line":10,"end_character":14},"in_reply_to":"61e2d726_6c603370","updated":"2026-07-30 12:47:49.000000000","message":"Done","commit_id":"1a716e12006b6089f007f04326c3f60c170a0033"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"8e90200127eae3d4defd2b45dd873a449305ff18","unresolved":true,"context_lines":[{"line_number":9,"context_line":"The junipernetworks.junos collection was removed from Ansible 14 [1]."},{"line_number":10,"context_line":"We now Install it via ansible-galaxy instead."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"[1] https://docs.ansible.com/projects/ansible/latest/collections/junipernetworks/junos/index.html"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I77d5727b3692833dbb498a743320a90cbf575217"},{"line_number":15,"context_line":"Co-Authored-By: Rafal Lewandowski \u003crafal@stackhpc.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"9d11741f_92749cd6","line":12,"updated":"2026-07-30 11:29:11.000000000","message":"Can you also describe your own changes?","commit_id":"1a716e12006b6089f007f04326c3f60c170a0033"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"dd1eb9fb7168876b784b8df28946d37f8770e151","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The junipernetworks.junos collection was removed from Ansible 14 [1]."},{"line_number":10,"context_line":"We now Install it via ansible-galaxy instead."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"[1] https://docs.ansible.com/projects/ansible/latest/collections/junipernetworks/junos/index.html"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I77d5727b3692833dbb498a743320a90cbf575217"},{"line_number":15,"context_line":"Co-Authored-By: Rafal Lewandowski \u003crafal@stackhpc.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"67d35e49_4c2f82fd","line":12,"in_reply_to":"9d11741f_92749cd6","updated":"2026-07-30 12:47:49.000000000","message":"Done","commit_id":"1a716e12006b6089f007f04326c3f60c170a0033"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"c1c23af67a1d970d88158344ebaa4439e127a074","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Rafal Lewandowski \u003crafal@stackhpc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-08-06 09:45:32 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Bump ansible version"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The junipernetworks.junos collection was removed from Ansible 14 [1]."},{"line_number":10,"context_line":"We now install it via ansible-galaxy instead."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":18,"id":"eb71f3e7_b73269a2","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":20},"updated":"2026-08-06 09:54:27.000000000","message":"Can you clarify the bump here? See previous changes:\n\nhttps://review.opendev.org/c/openstack/kayobe/+/972074\nhttps://review.opendev.org/c/openstack/kayobe/+/945472","commit_id":"08b94b256f0a723d3967f11e777651d5509482c0"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"dab458fb1cfbb94e3595901f27489b5148b1a78e","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Rafal Lewandowski \u003crafal@stackhpc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-08-06 09:45:32 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Bump ansible version"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The junipernetworks.junos collection was removed from Ansible 14 [1]."},{"line_number":10,"context_line":"We now install it via ansible-galaxy instead."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":18,"id":"ed6a94ca_7e6bcf01","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":20},"in_reply_to":"eb71f3e7_b73269a2","updated":"2026-08-06 19:34:27.000000000","message":"Done","commit_id":"08b94b256f0a723d3967f11e777651d5509482c0"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"c1c23af67a1d970d88158344ebaa4439e127a074","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The junipernetworks.junos collection was removed from Ansible 14 [1]."},{"line_number":10,"context_line":"We now install it via ansible-galaxy instead."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"[1] https://docs.ansible.com/projects/ansible/latest/collections/junipernetworks/junos/index.html"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Added check to ``copy_result[\u0027invocation\u0027]`` as the copy_result shape"},{"line_number":15,"context_line":"changed in new Ansible/ansible-core."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":18,"id":"5e28e3fd_1a2765dc","line":12,"range":{"start_line":11,"start_character":0,"end_line":12,"end_character":97},"updated":"2026-08-06 09:54:27.000000000","message":"Nit: please move this to the end, just before the footers.","commit_id":"08b94b256f0a723d3967f11e777651d5509482c0"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"dab458fb1cfbb94e3595901f27489b5148b1a78e","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The junipernetworks.junos collection was removed from Ansible 14 [1]."},{"line_number":10,"context_line":"We now install it via ansible-galaxy instead."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"[1] https://docs.ansible.com/projects/ansible/latest/collections/junipernetworks/junos/index.html"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Added check to ``copy_result[\u0027invocation\u0027]`` as the copy_result shape"},{"line_number":15,"context_line":"changed in new Ansible/ansible-core."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":18,"id":"02541bc5_5e7cd003","line":12,"range":{"start_line":11,"start_character":0,"end_line":12,"end_character":97},"in_reply_to":"5e28e3fd_1a2765dc","updated":"2026-08-06 19:34:27.000000000","message":"Done","commit_id":"08b94b256f0a723d3967f11e777651d5509482c0"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"34c17cd0ab31f326f04099803fbbf642981c5f2b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"adb90dc4_7099ef27","updated":"2026-07-29 15:25:20.000000000","message":"recheck","commit_id":"22d6433e9e4e1d69742f884431dee520def845e2"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"94493fa38747a35db0329154e3e8e07216785dc1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"885a7df7_3b893857","updated":"2026-07-30 08:52:25.000000000","message":"recheck (kayobe-overcloud-upgrade-ubuntu-noble)","commit_id":"22d6433e9e4e1d69742f884431dee520def845e2"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"5a334e6e4c70fecf43b64691c7fe5a7a368b4421","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"50cd1fb6_d77fc063","updated":"2026-07-31 08:08:53.000000000","message":"recheck (kayobe-overcloud-ubuntu-noble)","commit_id":"3c76e932a276e70e20144d24b0e93e00de41df2f"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"af1dae5a14dbdf1b33326ad7cdf6da1b13cb9cb7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"3a18d175_9244aeda","updated":"2026-08-03 08:54:53.000000000","message":"recheck (kayobe-overcloud-ubuntu-noble)","commit_id":"4f0ef6817f0c145eab00979434d7cb304e7e786b"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"315b826e221a1e36e869bae26c4546b77c37ba3c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"cff76ea4_b2be0779","updated":"2026-08-04 16:23:44.000000000","message":"recheck","commit_id":"43b6157e5c6fd878a2d4c9c026a70f00c81926a0"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"60af71d5bb761d61e50cec3fef08b684e88358a7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"d455c96d_6caf595b","updated":"2026-08-06 09:56:07.000000000","message":"We also generally bump the kolla-ansible Ansible at the same time, see https://review.opendev.org/c/openstack/kayobe/+/945472/1/ansible/roles/kolla-ansible/defaults/main.yml.\n\nThis would add a depends-on on https://review.opendev.org/c/openstack/kolla-ansible/+/996745","commit_id":"08b94b256f0a723d3967f11e777651d5509482c0"}],"2":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"8e90200127eae3d4defd2b45dd873a449305ff18","unresolved":true,"context_lines":[{"line_number":1,"context_line":"[WIP] Bump ansible version"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"The junipernetworks.junos collection was removed from Ansible 14 [1]."},{"line_number":4,"context_line":"We now Install it via ansible-galaxy instead."}],"source_content_type":"text/troff","patch_set":10,"id":"904f7bfd_a649efe4","line":1,"updated":"2026-07-30 11:29:11.000000000","message":"Please delete this file","commit_id":"1a716e12006b6089f007f04326c3f60c170a0033"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"dd1eb9fb7168876b784b8df28946d37f8770e151","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[WIP] Bump ansible version"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"The junipernetworks.junos collection was removed from Ansible 14 [1]."},{"line_number":4,"context_line":"We now Install it via ansible-galaxy instead."}],"source_content_type":"text/troff","patch_set":10,"id":"263778d9_84ce888d","line":1,"in_reply_to":"904f7bfd_a649efe4","updated":"2026-07-30 12:47:49.000000000","message":"Done","commit_id":"1a716e12006b6089f007f04326c3f60c170a0033"}],"ansible/inventory/group_vars/all/ipa":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"0a7bc6d6581e3a0d377a728da2564a05bfab00c6","unresolved":true,"context_lines":[{"line_number":179,"context_line":"ipa_kernel_options_default: \u003e"},{"line_number":180,"context_line":"  {{ [\u0027ipa-collect-lldp\u003d\u0027 ~ (\u00271\u0027 if ipa_collect_lldp | bool else \u00270\u0027)] +"},{"line_number":181,"context_line":"     [\u0027ipa-inspection-collectors\u003d\u0027 ~ ipa_collectors | join(\u0027,\u0027)] +"},{"line_number":182,"context_line":"     ([\u0027ipa-inspection-benchmarks\u003d\u0027 ~ ipa_benchmarks | join(\u0027,\u0027)] if ipa_benchmarks else []) }}"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"# List of additional kernel parameters for Ironic python agent."},{"line_number":185,"context_line":"ipa_kernel_options_extra: []"}],"source_content_type":"application/octet-stream","patch_set":16,"id":"d02a0e90_ffca1918","line":182,"range":{"start_line":182,"start_character":0,"end_line":182,"end_character":95},"updated":"2026-08-05 07:07:28.000000000","message":"This will conflict with my own fix, you should rebase on top of it.\nhttps://review.opendev.org/c/openstack/kayobe/+/999605","commit_id":"622832f8c1287aa7e458f90139565af4365fd8aa"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"dab458fb1cfbb94e3595901f27489b5148b1a78e","unresolved":false,"context_lines":[{"line_number":179,"context_line":"ipa_kernel_options_default: \u003e"},{"line_number":180,"context_line":"  {{ [\u0027ipa-collect-lldp\u003d\u0027 ~ (\u00271\u0027 if ipa_collect_lldp | bool else \u00270\u0027)] +"},{"line_number":181,"context_line":"     [\u0027ipa-inspection-collectors\u003d\u0027 ~ ipa_collectors | join(\u0027,\u0027)] +"},{"line_number":182,"context_line":"     ([\u0027ipa-inspection-benchmarks\u003d\u0027 ~ ipa_benchmarks | join(\u0027,\u0027)] if ipa_benchmarks else []) }}"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"# List of additional kernel parameters for Ironic python agent."},{"line_number":185,"context_line":"ipa_kernel_options_extra: []"}],"source_content_type":"application/octet-stream","patch_set":16,"id":"95f7aa7a_36639c8c","line":182,"range":{"start_line":182,"start_character":0,"end_line":182,"end_character":95},"in_reply_to":"d02a0e90_ffca1918","updated":"2026-08-06 19:34:27.000000000","message":"Done","commit_id":"622832f8c1287aa7e458f90139565af4365fd8aa"}],"kayobe/plugins/action/merge_yaml.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fba137212f2560ea16005d2d263966545b82dc02","unresolved":false,"context_lines":[{"line_number":168,"context_line":"            if \u0027invocation\u0027 in copy_result:"},{"line_number":169,"context_line":"                copy_result[\u0027invocation\u0027][\u0027module_args\u0027].update({"},{"line_number":170,"context_line":"                    \u0027src\u0027: result_file, \u0027sources\u0027: sources,"},{"line_number":171,"context_line":"                    \u0027whitespace\u0027: whitespace})"},{"line_number":172,"context_line":"            result.update(copy_result)"},{"line_number":173,"context_line":"        finally:"},{"line_number":174,"context_line":"            shutil.rmtree(local_tempdir)"}],"source_content_type":"text/x-python","patch_set":4,"id":"c9df7295_dace0300","line":171,"updated":"2026-07-24 14:57:58.000000000","message":"pep8: F821 undefined name \u0027whitespace\u0027","commit_id":"c31ae473aff73850b8535bc344bfd083187aa4c0"}],"releasenotes/notes/ansible_ver_bump-bf0e2fe83a32efbb.yaml":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"aa02ad8247313b9120d98b1da73c9cbd28df6cb1","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The minimum supported Ansible version is now 13 (ansible-core 2.20)"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"be677fc1_122b2f90","line":1,"updated":"2026-07-30 12:52:41.000000000","message":"Could you follow the same pattern as existing release notes (including the file name)? See releasenotes/notes/bump-ansible-13-07ef8be6a3fa4529.yaml","commit_id":"507e907e9b9e9e3fe1a5b8af8761ec39fd465547"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"421ea54881e9bb716f0c8f8ae9ae82cca9418058","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The minimum supported Ansible version is now 13 (ansible-core 2.20)"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"70c7885e_6a6f4461","line":1,"in_reply_to":"be677fc1_122b2f90","updated":"2026-07-31 07:18:32.000000000","message":"Done","commit_id":"507e907e9b9e9e3fe1a5b8af8761ec39fd465547"}],"releasenotes/notes/bump-ansible-14-bf0e2fe83a32efbb.yaml":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"07bb8f57e83f49911f1d911160b2c25747bf1e35","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Updates the maximum supported version of Ansible from 13 (ansible-core"},{"line_number":5,"context_line":"    2.20) to 14 (ansible-core 2.21). The minimum supported version is updated"},{"line_number":6,"context_line":"    from 12.x to 13.x. This is true for both Kayobe and Kolla Ansible."}],"source_content_type":"text/x-yaml","patch_set":19,"id":"5819ca3d_1d3d49b0","line":6,"range":{"start_line":6,"start_character":56,"end_line":6,"end_character":69},"updated":"2026-08-06 20:51:21.000000000","message":"Kayobe part looks good, but this part isn\u0027t included yet. We can updated and merge when k-a change is ready.","commit_id":"8d24a4dcb4207eb48ebbfd332896e7ef62368860"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"43559349dbc476c8846d0fdcf44289e48ca5569f","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Updates the maximum supported version of Ansible from 13 (ansible-core"},{"line_number":5,"context_line":"    2.20) to 14 (ansible-core 2.21). The minimum supported version is updated"},{"line_number":6,"context_line":"    from 12.x to 13.x. This is true for both Kayobe and Kolla Ansible."}],"source_content_type":"text/x-yaml","patch_set":19,"id":"bd2705e1_d99942c3","line":6,"range":{"start_line":6,"start_character":56,"end_line":6,"end_character":69},"in_reply_to":"5819ca3d_1d3d49b0","updated":"2026-08-20 16:37:25.000000000","message":"Is there a patch in progress for this?","commit_id":"8d24a4dcb4207eb48ebbfd332896e7ef62368860"}]}
