)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"afed340f718bbe9f6c887728f88fc48d0c360c46","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"e2a9673e_f1d175d5","updated":"2026-07-17 07:47:07.000000000","message":"As I matter of fact, I know this is required only for the Azimuth driver. It should not be required for Vexxhost. So can you make this change driver-specific?","commit_id":"0bffa4c16cc56874f197870a5440a827cb09e0e3"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"c623e6f2c7ff6c3ee6d992aabc6f93bda484be18","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"faeb24b7_1f0d4e6c","in_reply_to":"e2a9673e_f1d175d5","updated":"2026-07-17 08:29:54.000000000","message":"Done.","commit_id":"0bffa4c16cc56874f197870a5440a827cb09e0e3"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"5d60e8520b577cda51f0ac75506680889f4c6b05","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"a82f3da8_23334ac7","updated":"2026-08-11 08:35:10.000000000","message":"recheck - get new results","commit_id":"98d0ae3afb652c677e6631680784d03cbc3ee474"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"06ea6b98ce6c734105df34eeef95fbeb11b418a1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"52a6f53d_3971cfad","updated":"2026-08-12 18:51:13.000000000","message":"recheck","commit_id":"77254c0af7e5aebcc702631ac49ecdb1dd14ef99"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"c1ef352e61ff0e77a50c25ac9c28e12d36f477aa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"b4bbd49f_8492a2b5","updated":"2026-08-12 11:29:34.000000000","message":"recheck","commit_id":"77254c0af7e5aebcc702631ac49ecdb1dd14ef99"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"2ab9a684210c3dd4d7cad83f1c0ee589690cf41c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"5b608224_affe2369","updated":"2026-08-26 07:06:26.000000000","message":"Is this actually a bug in the azimuth driver that it does not handle ca_file correctly?","commit_id":"6311df9bbb2f7d5e35c75e94fd4d30c2787e55e0"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"7e4252d826e020eac05b00b426c8d80b9eddf624","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"07935b9d_074a6cfd","in_reply_to":"5b608224_affe2369","updated":"2026-08-30 13:28:07.000000000","message":"I\u0027m not sure if it\u0027s a bug, but the fact is ca_file isn\u0027t verifying against the CA in the management cluster.","commit_id":"6311df9bbb2f7d5e35c75e94fd4d30c2787e55e0"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"0c140a0c1d720998c1351eb8c20f032738471bff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"39df0143_102320b0","updated":"2026-08-31 06:51:32.000000000","message":"recheck","commit_id":"de128eb6f801a1b72b5dcf375c5472d693d9e346"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"33740b4c884abf74cd4e322399ec8c8f7292d789","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"04c69ece_e7695975","updated":"2026-08-30 21:34:24.000000000","message":"recheck - download failed","commit_id":"de128eb6f801a1b72b5dcf375c5472d693d9e346"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"4436c871e509dba2376ddcc27ab463d1090c07b2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"4fd85928_780e8ea5","updated":"2026-09-03 21:27:53.000000000","message":"recheck","commit_id":"fccec75ab46ea2ff18750cccfc5c04e37b384828"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"11733f6a707613bf5833cd45344dea8e2df31ae3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"a69ddf97_e6d553f1","updated":"2026-09-19 16:33:24.000000000","message":"recheck","commit_id":"fccec75ab46ea2ff18750cccfc5c04e37b384828"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"cd9c01cd16e4f4a919d3b3a27414b3bdc944cf20","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"eba2dd4a_6df4c080","updated":"2026-09-18 20:01:33.000000000","message":"recheck","commit_id":"fccec75ab46ea2ff18750cccfc5c04e37b384828"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"8a463cda174fe2bb5f216d4fe915eda26d2d82ee","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"eff8f959_020bd338","updated":"2026-09-20 00:32:42.000000000","message":"recheck","commit_id":"fccec75ab46ea2ff18750cccfc5c04e37b384828"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"6031204343b92ca815b290076f123afe1b716382","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"5961ebb5_0b797e49","updated":"2026-09-01 15:48:42.000000000","message":"recheck Failed to download metadata for repo \u0027rdo-deps\u0027","commit_id":"fccec75ab46ea2ff18750cccfc5c04e37b384828"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"b88b6073ab3ae338acc3fd67fa6e7d6aff9a78e8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"cb6a6029_ce245008","updated":"2026-09-19 16:58:44.000000000","message":"recheck retry limit","commit_id":"fccec75ab46ea2ff18750cccfc5c04e37b384828"}],"defaults/main.yml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"1a7d8bb15d7c157be826c565e4149da0cb2184ae","unresolved":true,"context_lines":[{"line_number":329,"context_line":"magnum_capi_control_cluster_group: k8s_all"},{"line_number":330,"context_line":"magnum_capi_ca_file: \"{{ _magnum_capi_ca_file }}\""},{"line_number":331,"context_line":"# Trust-store location"},{"line_number":332,"context_line":"magnum_capi_ca_anchor_dir: \"{{ _magnum_capi_ca_anchor_dir }}\""},{"line_number":333,"context_line":"# Refresh command used to update the trust bundle"},{"line_number":334,"context_line":"magnum_capi_ca_update_command: \"{{ _magnum_capi_ca_update_command }}\""},{"line_number":335,"context_line":"magnum_capi_pip_packages: \"{{ _magnum_capi_pip_packages | default([]) }}\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"dada9a55_2bb0c623","line":332,"range":{"start_line":332,"start_character":15,"end_line":332,"end_character":21},"updated":"2026-08-25 11:24:16.000000000","message":"why it\u0027s named \"anchor\"? Is that some alternative naming of root or ca bundle? As I don\u0027t think we used it anywhere, while we\u0027ve defined same paths in other roles, ie: https://opendev.org/openstack/ansible-role-pki/src/branch/master/vars/main.yml#L37-L40","commit_id":"6311df9bbb2f7d5e35c75e94fd4d30c2787e55e0"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"7e4252d826e020eac05b00b426c8d80b9eddf624","unresolved":false,"context_lines":[{"line_number":329,"context_line":"magnum_capi_control_cluster_group: k8s_all"},{"line_number":330,"context_line":"magnum_capi_ca_file: \"{{ _magnum_capi_ca_file }}\""},{"line_number":331,"context_line":"# Trust-store location"},{"line_number":332,"context_line":"magnum_capi_ca_anchor_dir: \"{{ _magnum_capi_ca_anchor_dir }}\""},{"line_number":333,"context_line":"# Refresh command used to update the trust bundle"},{"line_number":334,"context_line":"magnum_capi_ca_update_command: \"{{ _magnum_capi_ca_update_command }}\""},{"line_number":335,"context_line":"magnum_capi_pip_packages: \"{{ _magnum_capi_pip_packages | default([]) }}\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"f497eccc_8d3acb72","line":332,"range":{"start_line":332,"start_character":15,"end_line":332,"end_character":21},"in_reply_to":"dada9a55_2bb0c623","updated":"2026-08-30 13:28:07.000000000","message":"Done","commit_id":"6311df9bbb2f7d5e35c75e94fd4d30c2787e55e0"}],"tasks/magnum_capi_install.yml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"1a7d8bb15d7c157be826c565e4149da0cb2184ae","unresolved":true,"context_lines":[{"line_number":53,"context_line":"        group: magnum"},{"line_number":54,"context_line":"        mode: \u00270600\u0027"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    - name: Ensure trust anchor directory exists"},{"line_number":57,"context_line":"      ansible.builtin.file:"},{"line_number":58,"context_line":"        path: \"{{ magnum_capi_ca_anchor_dir }}\""},{"line_number":59,"context_line":"        state: directory"},{"line_number":60,"context_line":"        owner: root"},{"line_number":61,"context_line":"        group: root"},{"line_number":62,"context_line":"        mode: \u00270755\u0027"},{"line_number":63,"context_line":"      when: magnum_k8s_driver \u003d\u003d \u0027azimuth\u0027"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    - name: Add k8s management cluster CA to system trust anchors"},{"line_number":66,"context_line":"      ansible.builtin.copy:"},{"line_number":67,"context_line":"        content: \u003e-"},{"line_number":68,"context_line":"          {{ (k8s_admin_conf_slurp.content | b64decode | from_yaml).clusters[0].cluster[\u0027certificate-authority-data\u0027] | b64decode }}"},{"line_number":69,"context_line":"        dest: \"{{ magnum_capi_ca_anchor_dir }}/kubeadm-capi-mgmt-ca.crt\""},{"line_number":70,"context_line":"        owner: root"},{"line_number":71,"context_line":"        group: root"},{"line_number":72,"context_line":"        mode: \u00270644\u0027"},{"line_number":73,"context_line":"      when: magnum_k8s_driver \u003d\u003d \u0027azimuth\u0027"},{"line_number":74,"context_line":"      register: _magnum_capi_ca_anchor"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    - name: Rebuild the system CA trust bundle"},{"line_number":77,"context_line":"      ansible.builtin.command: \"{{ magnum_capi_ca_update_command }}\""},{"line_number":78,"context_line":"      when:"},{"line_number":79,"context_line":"        - magnum_k8s_driver \u003d\u003d \u0027azimuth\u0027"},{"line_number":80,"context_line":"        - _magnum_capi_ca_anchor is changed"},{"line_number":81,"context_line":"      changed_when: true"},{"line_number":82,"context_line":"      notify: Restart magnum services"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    - name: Install helm"},{"line_number":85,"context_line":"      ansible.builtin.include_role:"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"11425720_c489b128","line":82,"range":{"start_line":56,"start_character":0,"end_line":82,"end_character":37},"updated":"2026-08-25 11:24:16.000000000","message":"Any reason not to move them to https://opendev.org/openstack/openstack-ansible-os_magnum/src/branch/master/tasks/magnum_capi_azimuth.yml ?","commit_id":"6311df9bbb2f7d5e35c75e94fd4d30c2787e55e0"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"7e4252d826e020eac05b00b426c8d80b9eddf624","unresolved":false,"context_lines":[{"line_number":53,"context_line":"        group: magnum"},{"line_number":54,"context_line":"        mode: \u00270600\u0027"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    - name: Ensure trust anchor directory exists"},{"line_number":57,"context_line":"      ansible.builtin.file:"},{"line_number":58,"context_line":"        path: \"{{ magnum_capi_ca_anchor_dir }}\""},{"line_number":59,"context_line":"        state: directory"},{"line_number":60,"context_line":"        owner: root"},{"line_number":61,"context_line":"        group: root"},{"line_number":62,"context_line":"        mode: \u00270755\u0027"},{"line_number":63,"context_line":"      when: magnum_k8s_driver \u003d\u003d \u0027azimuth\u0027"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    - name: Add k8s management cluster CA to system trust anchors"},{"line_number":66,"context_line":"      ansible.builtin.copy:"},{"line_number":67,"context_line":"        content: \u003e-"},{"line_number":68,"context_line":"          {{ (k8s_admin_conf_slurp.content | b64decode | from_yaml).clusters[0].cluster[\u0027certificate-authority-data\u0027] | b64decode }}"},{"line_number":69,"context_line":"        dest: \"{{ magnum_capi_ca_anchor_dir }}/kubeadm-capi-mgmt-ca.crt\""},{"line_number":70,"context_line":"        owner: root"},{"line_number":71,"context_line":"        group: root"},{"line_number":72,"context_line":"        mode: \u00270644\u0027"},{"line_number":73,"context_line":"      when: magnum_k8s_driver \u003d\u003d \u0027azimuth\u0027"},{"line_number":74,"context_line":"      register: _magnum_capi_ca_anchor"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    - name: Rebuild the system CA trust bundle"},{"line_number":77,"context_line":"      ansible.builtin.command: \"{{ magnum_capi_ca_update_command }}\""},{"line_number":78,"context_line":"      when:"},{"line_number":79,"context_line":"        - magnum_k8s_driver \u003d\u003d \u0027azimuth\u0027"},{"line_number":80,"context_line":"        - _magnum_capi_ca_anchor is changed"},{"line_number":81,"context_line":"      changed_when: true"},{"line_number":82,"context_line":"      notify: Restart magnum services"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    - name: Install helm"},{"line_number":85,"context_line":"      ansible.builtin.include_role:"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"6db13ab1_62fd95b5","line":82,"range":{"start_line":56,"start_character":0,"end_line":82,"end_character":37},"in_reply_to":"11425720_c489b128","updated":"2026-08-30 13:28:07.000000000","message":"Thanks, quite reasonable to put it there..","commit_id":"6311df9bbb2f7d5e35c75e94fd4d30c2787e55e0"}],"zuul.d/nodesets.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"64e6da50c00c0f1e5c4c78c228937e956594445e","unresolved":false,"context_lines":[{"line_number":5,"context_line":"      - name: osa-ubuntu-noble-32GB"},{"line_number":6,"context_line":"        label: ubuntu-noble-32GB"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- nodeset:"},{"line_number":9,"context_line":"    name: osa-debian-trixie-32GB"},{"line_number":10,"context_line":"    nodes:"},{"line_number":11,"context_line":"      - name: osa-debian-trixie-32GB"},{"line_number":12,"context_line":"        label: debian-trixie-32GB"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"- nodeset:"},{"line_number":15,"context_line":"    name: osa-rockylinux-10-32GB"},{"line_number":16,"context_line":"    nodes:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"e235cf09_e96f614f","line":13,"range":{"start_line":8,"start_character":2,"end_line":13,"end_character":0},"updated":"2026-08-12 10:39:19.000000000","message":"The label \"debian-trixie-32GB\" was not found.","commit_id":"60bcbe853cd098bb0374dac8631ca8238af1635b"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"64e6da50c00c0f1e5c4c78c228937e956594445e","unresolved":false,"context_lines":[{"line_number":11,"context_line":"      - name: osa-debian-trixie-32GB"},{"line_number":12,"context_line":"        label: debian-trixie-32GB"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"- nodeset:"},{"line_number":15,"context_line":"    name: osa-rockylinux-10-32GB"},{"line_number":16,"context_line":"    nodes:"},{"line_number":17,"context_line":"      - name: osa-rockylinux-10-32GB"},{"line_number":18,"context_line":"        label: rockylinux-10-32GB"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- nodeset:"},{"line_number":21,"context_line":"    name: osa-centos-10-stream-16GB"},{"line_number":22,"context_line":"    nodes:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"10dfa476_e5b68544","line":19,"range":{"start_line":14,"start_character":2,"end_line":19,"end_character":0},"updated":"2026-08-12 10:39:19.000000000","message":"The label \"rockylinux-10-32GB\" was not found.","commit_id":"60bcbe853cd098bb0374dac8631ca8238af1635b"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"46d08c90180d2aada41524f5c8ebbe475a2a434d","unresolved":false,"context_lines":[{"line_number":5,"context_line":"      - name: osa-ubuntu-noble-32GB"},{"line_number":6,"context_line":"        label: ubuntu-noble-32GB"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- nodeset:"},{"line_number":9,"context_line":"    name: osa-debian-trixie-32GB"},{"line_number":10,"context_line":"    nodes:"},{"line_number":11,"context_line":"      - name: osa-debian-trixie-32GB"},{"line_number":12,"context_line":"        label: debian-trixie-32GB"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"- nodeset:"},{"line_number":15,"context_line":"    name: osa-rockylinux-10-32GB"},{"line_number":16,"context_line":"    nodes:"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"b249fabc_1df3dadd","line":13,"range":{"start_line":8,"start_character":2,"end_line":13,"end_character":0},"updated":"2026-08-12 10:41:44.000000000","message":"The label \"debian-trixie-32GB\" was not found.","commit_id":"f2d7ef4aa616c68f3c0f7ebc2da38c83b4c6a5fe"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"46d08c90180d2aada41524f5c8ebbe475a2a434d","unresolved":false,"context_lines":[{"line_number":11,"context_line":"      - name: osa-debian-trixie-32GB"},{"line_number":12,"context_line":"        label: debian-trixie-32GB"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"- nodeset:"},{"line_number":15,"context_line":"    name: osa-rockylinux-10-32GB"},{"line_number":16,"context_line":"    nodes:"},{"line_number":17,"context_line":"      - name: osa-rockylinux-10-32GB"},{"line_number":18,"context_line":"        label: rockylinux-10-32GB"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- nodeset:"},{"line_number":21,"context_line":"    name: osa-centos-10-stream-16GB"},{"line_number":22,"context_line":"    nodes:"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"6a500e37_573913a2","line":19,"range":{"start_line":14,"start_character":2,"end_line":19,"end_character":0},"updated":"2026-08-12 10:41:44.000000000","message":"The label \"rockylinux-10-32GB\" was not found.","commit_id":"f2d7ef4aa616c68f3c0f7ebc2da38c83b4c6a5fe"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"048da25358b3b233616bf6a7c13ed7bea7b84df2","unresolved":false,"context_lines":[{"line_number":5,"context_line":"      - name: osa-ubuntu-noble-32GB"},{"line_number":6,"context_line":"        label: ubuntu-noble-32GB"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- nodeset:"},{"line_number":9,"context_line":"    name: osa-debian-trixie-32GB"},{"line_number":10,"context_line":"    nodes:"},{"line_number":11,"context_line":"      - name: osa-debian-trixie-32GB"},{"line_number":12,"context_line":"        label: debian-trixie-32GB"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"- nodeset:"},{"line_number":15,"context_line":"    name: osa-rockylinux-10-16GB"},{"line_number":16,"context_line":"    nodes:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"0cbab58e_0e7ae707","line":13,"range":{"start_line":8,"start_character":2,"end_line":13,"end_character":0},"updated":"2026-08-24 09:25:32.000000000","message":"The label \"debian-trixie-32GB\" was not found.","commit_id":"06ac404488a3a41f0b5b31e8de81e76e158a3497"}]}
