)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"e3805be8f16ad239d07624fda2dac2304b3e10d4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"113f2f57_be78841d","updated":"2026-03-02 14:29:06.000000000","message":"Testing from Kayobe here: https://review.opendev.org/c/openstack/kayobe/+/978360","commit_id":"0158101139c0f40a71c22bfc3c43fe06f12074b8"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"d44669348ef95d1df3e71e5380729700fccf1aac","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"12a684e5_2cccc8f7","updated":"2026-03-02 18:30:20.000000000","message":"Kayobe CI jobs are passing now","commit_id":"1dbe3f74974187b6e8893b08466c85ec89aaa819"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"015f997102e4b1dc43929d10282cb799ebe6b1b6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"c73e6c59_22588d88","updated":"2026-03-03 17:49:23.000000000","message":"Upgrade is failing:\n\n\"msg\": \"Task failed: Module failed: Password.__init__() got an unexpected keyword argument \u0027identity_api_version\u0027\"","commit_id":"7121c58bceb27238ebe4a795dec99fade4f2954c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"93a0e0257c6943b4bde0f0306cc4101be5696f8e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"df0a0cbc_f24c25bb","updated":"2026-03-03 16:35:32.000000000","message":"recheck maybe now?","commit_id":"7121c58bceb27238ebe4a795dec99fade4f2954c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a30178d7b89e40d309b5824c7a8246ac3b547cbf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"a3b363d1_6b1226ab","updated":"2026-03-03 15:17:54.000000000","message":"recheck static02.opendev.org was unavailable","commit_id":"7121c58bceb27238ebe4a795dec99fade4f2954c"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"d115be0afb3e3f2c1c366b952392c06da37b4a76","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"5234dd08_9fd79717","in_reply_to":"c73e6c59_22588d88","updated":"2026-03-03 17:50:29.000000000","message":"In clouds.yaml identity_api_version is provided at the same level as auth, not inside it.","commit_id":"7121c58bceb27238ebe4a795dec99fade4f2954c"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"c626333e99656c9558ec27987c93b54b21c77ff2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"2f630010_e79dd1fd","updated":"2026-03-03 20:12:54.000000000","message":"LGTM","commit_id":"2f1dc3dad0f83af41cc849bc17afcea1e2bfebff"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"ff185343774c48fa2b38c0e7e728e19b621df24b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"a05f6c84_b5e0b465","updated":"2026-03-03 20:14:37.000000000","message":"That seems to be fine, merging to unblock Kayobe CI","commit_id":"2f1dc3dad0f83af41cc849bc17afcea1e2bfebff"}],"ansible/roles/ironic/tasks/upgrade.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"0dd5cedee77f7ea0e92d97d444f187228e60ba28","unresolved":true,"context_lines":[{"line_number":18,"context_line":"  retries: 10"},{"line_number":19,"context_line":"  delay: 30"},{"line_number":20,"context_line":"  until:"},{"line_number":21,"context_line":"    - ironic_nodes is success"},{"line_number":22,"context_line":"    - (ironic_nodes.stdout |"},{"line_number":23,"context_line":"       from_json |"},{"line_number":24,"context_line":"       map(attribute\u003d\u0027Provisioning State\u0027) |"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"098a211b_02a63795","side":"PARENT","line":21,"updated":"2023-11-16 09:42:28.000000000","message":"Could keep this line to support retries on connection failure etc.?","commit_id":"1a99b2858ca6e5d309aff350f45c6acab6247763"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"808543bd20d33f86fb196aef49fc8376a511cb4c","unresolved":false,"context_lines":[{"line_number":18,"context_line":"  retries: 10"},{"line_number":19,"context_line":"  delay: 30"},{"line_number":20,"context_line":"  until:"},{"line_number":21,"context_line":"    - ironic_nodes is success"},{"line_number":22,"context_line":"    - (ironic_nodes.stdout |"},{"line_number":23,"context_line":"       from_json |"},{"line_number":24,"context_line":"       map(attribute\u003d\u0027Provisioning State\u0027) |"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"c21d9c16_aa94229d","side":"PARENT","line":21,"in_reply_to":"098a211b_02a63795","updated":"2023-11-16 09:50:12.000000000","message":"Done","commit_id":"1a99b2858ca6e5d309aff350f45c6acab6247763"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"0dd5cedee77f7ea0e92d97d444f187228e60ba28","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    module_name: \"openstack.cloud.baremetal_node_info\""},{"line_number":7,"context_line":"    module_args:"},{"line_number":8,"context_line":"    name: \"{{ item }}\""},{"line_number":9,"context_line":"    region_name: \"{{ service_ks_register_region_name }}\""},{"line_number":10,"context_line":"    auth: \"{{ service_ks_register_auth }}\""},{"line_number":11,"context_line":"    interface: \"{{ service_ks_register_interface }}\""},{"line_number":12,"context_line":"    cacert: \"{{ service_ks_cacert }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"fc010469_8eba3b22","line":9,"range":{"start_line":9,"start_character":21,"end_line":9,"end_character":52},"updated":"2023-11-16 09:42:28.000000000","message":"These variables are scoped to the service-ks-register role. Use openstack_auth?","commit_id":"e721a8d9e6c47b65e5ddedafee579d758bc00482"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"808543bd20d33f86fb196aef49fc8376a511cb4c","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    module_name: \"openstack.cloud.baremetal_node_info\""},{"line_number":7,"context_line":"    module_args:"},{"line_number":8,"context_line":"    name: \"{{ item }}\""},{"line_number":9,"context_line":"    region_name: \"{{ service_ks_register_region_name }}\""},{"line_number":10,"context_line":"    auth: \"{{ service_ks_register_auth }}\""},{"line_number":11,"context_line":"    interface: \"{{ service_ks_register_interface }}\""},{"line_number":12,"context_line":"    cacert: \"{{ service_ks_cacert }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"042abdb5_4d4964b3","line":9,"range":{"start_line":9,"start_character":21,"end_line":9,"end_character":52},"in_reply_to":"fc010469_8eba3b22","updated":"2023-11-16 09:50:12.000000000","message":"Done","commit_id":"e721a8d9e6c47b65e5ddedafee579d758bc00482"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"2a76489d21dd3434390d9d7dd20fa42438c2ea2e","unresolved":true,"context_lines":[{"line_number":50,"context_line":"        {{ volumes_dir }}/ironic_dhcp_hosts/_data"},{"line_number":51,"context_line":"      when: container_volume_facts.volumes[\u0027ironic_inspector_dhcp_hosts\u0027] is defined"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"- name: Get Ironic API container facts"},{"line_number":54,"context_line":"  become: true"},{"line_number":55,"context_line":"  vars:"},{"line_number":56,"context_line":"    container_name: \"{{ ironic_services[\u0027ironic-api\u0027].container_name }}\""},{"line_number":57,"context_line":"  kolla_container_facts:"},{"line_number":58,"context_line":"    action: get_containers"},{"line_number":59,"context_line":"    container_engine: \"{{ kolla_container_engine }}\""},{"line_number":60,"context_line":"    name:"},{"line_number":61,"context_line":"      - \"{{ container_name }}\""},{"line_number":62,"context_line":"  check_mode: false"},{"line_number":63,"context_line":"  register: container_facts"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"- name: Wait for Ironic nodes not to wait"},{"line_number":66,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"5c7d11df_8aea7cf2","line":63,"range":{"start_line":53,"start_character":0,"end_line":63,"end_character":27},"updated":"2026-03-02 14:58:45.000000000","message":"This might not be needed anymore if we remove this below:\n\n- container_facts.containers[container_name] is defined","commit_id":"0158101139c0f40a71c22bfc3c43fe06f12074b8"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7e7cad2d3effd8054188451f13f0e9ef402c47d6","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        {{ volumes_dir }}/ironic_dhcp_hosts/_data"},{"line_number":51,"context_line":"      when: container_volume_facts.volumes[\u0027ironic_inspector_dhcp_hosts\u0027] is defined"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"- name: Get Ironic API container facts"},{"line_number":54,"context_line":"  become: true"},{"line_number":55,"context_line":"  vars:"},{"line_number":56,"context_line":"    container_name: \"{{ ironic_services[\u0027ironic-api\u0027].container_name }}\""},{"line_number":57,"context_line":"  kolla_container_facts:"},{"line_number":58,"context_line":"    action: get_containers"},{"line_number":59,"context_line":"    container_engine: \"{{ kolla_container_engine }}\""},{"line_number":60,"context_line":"    name:"},{"line_number":61,"context_line":"      - \"{{ container_name }}\""},{"line_number":62,"context_line":"  check_mode: false"},{"line_number":63,"context_line":"  register: container_facts"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"- name: Wait for Ironic nodes not to wait"},{"line_number":66,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"a97600a6_dda3b66e","line":63,"range":{"start_line":53,"start_character":0,"end_line":63,"end_character":27},"in_reply_to":"5c7d11df_8aea7cf2","updated":"2026-03-02 15:10:43.000000000","message":"Done","commit_id":"0158101139c0f40a71c22bfc3c43fe06f12074b8"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"fa28a7537395e5e1258af3bee8af4689c73b37f0","unresolved":true,"context_lines":[{"line_number":71,"context_line":"      region_name: \"{{ openstack_region_name }}\""},{"line_number":72,"context_line":"      auth: \"{{ openstack_auth }}\""},{"line_number":73,"context_line":"      interface: \"{{ openstack_interface }}\""},{"line_number":74,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":75,"context_line":"  register: ironic_nodes"},{"line_number":76,"context_line":"  changed_when: false"},{"line_number":77,"context_line":"  retries: 10"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"0d40f354_c8eb0134","line":74,"updated":"2026-03-02 14:56:51.000000000","message":"What happens if ``openstack_cacert`` not set? Will the module complain? (the doc doesn\u0027t give any clues)","commit_id":"0158101139c0f40a71c22bfc3c43fe06f12074b8"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7e7cad2d3effd8054188451f13f0e9ef402c47d6","unresolved":false,"context_lines":[{"line_number":71,"context_line":"      region_name: \"{{ openstack_region_name }}\""},{"line_number":72,"context_line":"      auth: \"{{ openstack_auth }}\""},{"line_number":73,"context_line":"      interface: \"{{ openstack_interface }}\""},{"line_number":74,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":75,"context_line":"  register: ironic_nodes"},{"line_number":76,"context_line":"  changed_when: false"},{"line_number":77,"context_line":"  retries: 10"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"8581fcaa_80c42a5f","line":74,"in_reply_to":"05c76b3b_4857a9b2","updated":"2026-03-02 15:10:43.000000000","message":"Done","commit_id":"0158101139c0f40a71c22bfc3c43fe06f12074b8"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"8ee54fc5e3abf983fa67d0a445f322ee3621d61c","unresolved":true,"context_lines":[{"line_number":71,"context_line":"      region_name: \"{{ openstack_region_name }}\""},{"line_number":72,"context_line":"      auth: \"{{ openstack_auth }}\""},{"line_number":73,"context_line":"      interface: \"{{ openstack_interface }}\""},{"line_number":74,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":75,"context_line":"  register: ironic_nodes"},{"line_number":76,"context_line":"  changed_when: false"},{"line_number":77,"context_line":"  retries: 10"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"05c76b3b_4857a9b2","line":74,"in_reply_to":"0d40f354_c8eb0134","updated":"2026-03-02 15:03:55.000000000","message":"Safer to use: \"{{ openstack_cacert | default(omit) }}\"\n\nlike we do in ansible/roles/heat/tasks/bootstrap_service.yml?","commit_id":"0158101139c0f40a71c22bfc3c43fe06f12074b8"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"83045324c5f56a4f7c64d694d28616ce0628714d","unresolved":false,"context_lines":[{"line_number":71,"context_line":"      region_name: \"{{ openstack_region_name }}\""},{"line_number":72,"context_line":"      auth: \"{{ openstack_auth }}\""},{"line_number":73,"context_line":"      interface: \"{{ openstack_interface }}\""},{"line_number":74,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":75,"context_line":"  register: ironic_nodes"},{"line_number":76,"context_line":"  changed_when: false"},{"line_number":77,"context_line":"  retries: 10"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"725f9566_afd1b452","line":74,"in_reply_to":"3c18cb0c_f25e74f9","updated":"2026-03-02 15:17:52.000000000","message":"Maybe \"{{ openstack_cacert or omit }}\"","commit_id":"0158101139c0f40a71c22bfc3c43fe06f12074b8"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"66e29cb057762fa6244d0b6e11698530516e7189","unresolved":false,"context_lines":[{"line_number":71,"context_line":"      region_name: \"{{ openstack_region_name }}\""},{"line_number":72,"context_line":"      auth: \"{{ openstack_auth }}\""},{"line_number":73,"context_line":"      interface: \"{{ openstack_interface }}\""},{"line_number":74,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":75,"context_line":"  register: ironic_nodes"},{"line_number":76,"context_line":"  changed_when: false"},{"line_number":77,"context_line":"  retries: 10"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3c18cb0c_f25e74f9","line":74,"in_reply_to":"8581fcaa_80c42a5f","updated":"2026-03-02 15:11:58.000000000","message":"Actually omit is useless, because default is empty.","commit_id":"0158101139c0f40a71c22bfc3c43fe06f12074b8"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"8c2cbf3f2e5615bf52bd2f655001f7d6513ee072","unresolved":true,"context_lines":[{"line_number":85,"context_line":"  run_once: true"},{"line_number":86,"context_line":"  when:"},{"line_number":87,"context_line":"    - not ironic_upgrade_skip_wait_check | bool"},{"line_number":88,"context_line":"    - container_facts.containers[container_name] is defined"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"- name: Import tasks from config.yml"},{"line_number":91,"context_line":"  import_tasks: config.yml"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"e51170ba_6be98bed","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":59},"updated":"2026-03-02 14:56:05.000000000","message":"msg: \u0027Task failed: Error while evaluating conditional: \u0027\u0027container_name\u0027\u0027 is undefined\u0027","commit_id":"0158101139c0f40a71c22bfc3c43fe06f12074b8"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"d646c2ccda040b6712cdf0ab2eb91f58908add55","unresolved":true,"context_lines":[{"line_number":85,"context_line":"  run_once: true"},{"line_number":86,"context_line":"  when:"},{"line_number":87,"context_line":"    - not ironic_upgrade_skip_wait_check | bool"},{"line_number":88,"context_line":"    - container_facts.containers[container_name] is defined"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"- name: Import tasks from config.yml"},{"line_number":91,"context_line":"  import_tasks: config.yml"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"d406ec39_507cbf2f","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":59},"in_reply_to":"10cc3c22_3a86ebee","updated":"2026-03-02 15:01:51.000000000","message":"Is it really required to check for the ironic-api container? We can run Kolla-toolbox from anywhere, right?","commit_id":"0158101139c0f40a71c22bfc3c43fe06f12074b8"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7e7cad2d3effd8054188451f13f0e9ef402c47d6","unresolved":false,"context_lines":[{"line_number":85,"context_line":"  run_once: true"},{"line_number":86,"context_line":"  when:"},{"line_number":87,"context_line":"    - not ironic_upgrade_skip_wait_check | bool"},{"line_number":88,"context_line":"    - container_facts.containers[container_name] is defined"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"- name: Import tasks from config.yml"},{"line_number":91,"context_line":"  import_tasks: config.yml"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"d8fe8608_ec79e0f4","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":59},"in_reply_to":"d406ec39_507cbf2f","updated":"2026-03-02 15:10:43.000000000","message":"Done","commit_id":"0158101139c0f40a71c22bfc3c43fe06f12074b8"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"a984354808e0984cde93bc6558732add516b70c4","unresolved":true,"context_lines":[{"line_number":85,"context_line":"  run_once: true"},{"line_number":86,"context_line":"  when:"},{"line_number":87,"context_line":"    - not ironic_upgrade_skip_wait_check | bool"},{"line_number":88,"context_line":"    - container_facts.containers[container_name] is defined"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"- name: Import tasks from config.yml"},{"line_number":91,"context_line":"  import_tasks: config.yml"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"10cc3c22_3a86ebee","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":59},"in_reply_to":"e51170ba_6be98bed","updated":"2026-03-02 14:58:39.000000000","message":"yeah, needs l67/68 adding back or similar","commit_id":"0158101139c0f40a71c22bfc3c43fe06f12074b8"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"b4cd8c6f09b31801161023674d01e42c83a6fc94","unresolved":true,"context_lines":[{"line_number":74,"context_line":"    --os-password {{ openstack_auth.password }}"},{"line_number":75,"context_line":"    --os-identity-api-version 3"},{"line_number":76,"context_line":"    --os-user-domain-name {{ openstack_auth.user_domain_name }}"},{"line_number":77,"context_line":"    --os-system-scope \"all\""},{"line_number":78,"context_line":"    --os-region-name {{ openstack_region_name }}"},{"line_number":79,"context_line":"    {% if openstack_cacert !\u003d \u0027\u0027 %}--os-cacert {{ openstack_cacert }}{% endif %}"},{"line_number":80,"context_line":"    baremetal node list --format json --column \"Provisioning State\""}],"source_content_type":"text/x-yaml","patch_set":14,"id":"e3f44324_6eeb3637","side":"PARENT","line":77,"updated":"2026-03-02 21:58:12.000000000","message":"in multitenant ironic deployments we still need system-scope I recon","commit_id":"64d2b1dbe36de0c378beaff62c3e41285fd1407d"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"91cbc184330c31c3dae50a01a893d7c22ebf4c40","unresolved":true,"context_lines":[{"line_number":74,"context_line":"    --os-password {{ openstack_auth.password }}"},{"line_number":75,"context_line":"    --os-identity-api-version 3"},{"line_number":76,"context_line":"    --os-user-domain-name {{ openstack_auth.user_domain_name }}"},{"line_number":77,"context_line":"    --os-system-scope \"all\""},{"line_number":78,"context_line":"    --os-region-name {{ openstack_region_name }}"},{"line_number":79,"context_line":"    {% if openstack_cacert !\u003d \u0027\u0027 %}--os-cacert {{ openstack_cacert }}{% endif %}"},{"line_number":80,"context_line":"    baremetal node list --format json --column \"Provisioning State\""}],"source_content_type":"text/x-yaml","patch_set":14,"id":"db13d5bb_5dcc1586","side":"PARENT","line":77,"in_reply_to":"75513928_1a8892f4","updated":"2026-03-03 09:20:41.000000000","message":"If this patch needs more work, could we merge https://review.opendev.org/c/openstack/kolla-ansible/+/978389 for now and keep working on this one?","commit_id":"64d2b1dbe36de0c378beaff62c3e41285fd1407d"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"bd37c8c9181ce151589541af658beef1d479ef86","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    --os-password {{ openstack_auth.password }}"},{"line_number":75,"context_line":"    --os-identity-api-version 3"},{"line_number":76,"context_line":"    --os-user-domain-name {{ openstack_auth.user_domain_name }}"},{"line_number":77,"context_line":"    --os-system-scope \"all\""},{"line_number":78,"context_line":"    --os-region-name {{ openstack_region_name }}"},{"line_number":79,"context_line":"    {% if openstack_cacert !\u003d \u0027\u0027 %}--os-cacert {{ openstack_cacert }}{% endif %}"},{"line_number":80,"context_line":"    baremetal node list --format json --column \"Provisioning State\""}],"source_content_type":"text/x-yaml","patch_set":14,"id":"b790bd43_376abc75","side":"PARENT","line":77,"in_reply_to":"db13d5bb_5dcc1586","updated":"2026-03-03 11:27:57.000000000","message":"Done","commit_id":"64d2b1dbe36de0c378beaff62c3e41285fd1407d"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"df8e1afc8d9f188ca521969f5b806b89efe96504","unresolved":true,"context_lines":[{"line_number":74,"context_line":"    --os-password {{ openstack_auth.password }}"},{"line_number":75,"context_line":"    --os-identity-api-version 3"},{"line_number":76,"context_line":"    --os-user-domain-name {{ openstack_auth.user_domain_name }}"},{"line_number":77,"context_line":"    --os-system-scope \"all\""},{"line_number":78,"context_line":"    --os-region-name {{ openstack_region_name }}"},{"line_number":79,"context_line":"    {% if openstack_cacert !\u003d \u0027\u0027 %}--os-cacert {{ openstack_cacert }}{% endif %}"},{"line_number":80,"context_line":"    baremetal node list --format json --column \"Provisioning State\""}],"source_content_type":"text/x-yaml","patch_set":14,"id":"75513928_1a8892f4","side":"PARENT","line":77,"in_reply_to":"e3f44324_6eeb3637","updated":"2026-03-03 09:19:51.000000000","message":"Is there a way to use system scope through the openstack collection? I don\u0027t see it.","commit_id":"64d2b1dbe36de0c378beaff62c3e41285fd1407d"}]}
