)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":38651,"name":"Taavi Ansper","display_name":"TafkaMax","email":"taaviansperr@gmail.com","username":"taaviansper"},"change_message_id":"68dbf023c1f10479bb8c0a7d4f20cb31e672bb9c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"d98ccc0b_d65467d2","updated":"2026-04-04 14:40:14.000000000","message":"I moved octavia_service_auth_project from role defaults to groups_vars/all/octavia.yaml because it didn\u0027t find it from the role defaults for clouds.yaml.\n\nAlso fixed an json error.","commit_id":"012f111ec7afd40248b6798ceec337d9cea5c0c3"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"96d774f1376ead071063803d34498e04dcb21508","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":23,"id":"4806e440_d362eb89","updated":"2026-04-13 05:50:54.000000000","message":"I have a feeling we should break out the clouds.yaml user role outside of the common role","commit_id":"23473bacbc43912627bfc2df313f62abf21dc42a"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"622e88adc01659cfc9ae4e121c9223e2a45df25c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"bd5a6e8f_6249965e","in_reply_to":"4806e440_d362eb89","updated":"2026-04-13 06:13:39.000000000","message":"Done","commit_id":"23473bacbc43912627bfc2df313f62abf21dc42a"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"ac504fc1fba20f160f27c07b2bd34ccf31779648","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":37,"id":"d8f59a9f_19f70973","updated":"2026-04-15 09:36:47.000000000","message":"recheck rocky 10 tempest","commit_id":"ac980ef24571763717513b897c74679679771660"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"1652528578df9bafef2a18e7214b51019ec3178a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":37,"id":"a58eaf6a_d864051e","updated":"2026-04-15 07:15:19.000000000","message":"recheck slurp upgrade tempest fail","commit_id":"ac980ef24571763717513b897c74679679771660"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"5f0ab98ccef3418a31dd66d070f3c63bf0a8ce61","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":37,"id":"3a290198_1b94daf2","updated":"2026-04-15 10:03:42.000000000","message":"upgrade reno would be useful for people using openstack_auth overrides","commit_id":"ac980ef24571763717513b897c74679679771660"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"ebc1d92791f78e87c89df3e474ff4fc0f1b128e4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":37,"id":"7ce746f1_6ea8a39b","in_reply_to":"3a290198_1b94daf2","updated":"2026-04-15 11:44:55.000000000","message":"Done","commit_id":"ac980ef24571763717513b897c74679679771660"}],"ansible/group_vars/all/common.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"5f0ab98ccef3418a31dd66d070f3c63bf0a8ce61","unresolved":true,"context_lines":[{"line_number":298,"context_line":""},{"line_number":299,"context_line":"om_enable_rabbitmq_stream_fanout: true"},{"line_number":300,"context_line":""},{"line_number":301,"context_line":"# OpenStack authentication string. You should only need to override these if you"},{"line_number":302,"context_line":"# are changing the admin tenant/project or user."},{"line_number":303,"context_line":"openstack_auth:"},{"line_number":304,"context_line":"  password: \"{{ keystone_admin_password }}\""}],"source_content_type":"text/x-yaml","patch_set":37,"id":"ae815c45_7c8cd7f2","line":301,"updated":"2026-04-15 10:03:42.000000000","message":"this comment needs to be altered after project/user was stripped here\n\nalso docs here needs to be updated around the same topic: doc/source/user/multi-regions.rst:74","commit_id":"ac980ef24571763717513b897c74679679771660"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"ebc1d92791f78e87c89df3e474ff4fc0f1b128e4","unresolved":false,"context_lines":[{"line_number":298,"context_line":""},{"line_number":299,"context_line":"om_enable_rabbitmq_stream_fanout: true"},{"line_number":300,"context_line":""},{"line_number":301,"context_line":"# OpenStack authentication string. You should only need to override these if you"},{"line_number":302,"context_line":"# are changing the admin tenant/project or user."},{"line_number":303,"context_line":"openstack_auth:"},{"line_number":304,"context_line":"  password: \"{{ keystone_admin_password }}\""}],"source_content_type":"text/x-yaml","patch_set":37,"id":"23d9a491_5a28bcf8","line":301,"in_reply_to":"ae815c45_7c8cd7f2","updated":"2026-04-15 11:44:55.000000000","message":"Done","commit_id":"ac980ef24571763717513b897c74679679771660"}],"ansible/roles/common/templates/kolla-toolbox.json.j2":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"800cd071118468ad4f2030e49968875c2671a270","unresolved":true,"context_lines":[{"line_number":18,"context_line":"            \"dest\": \"/etc/rabbitmq/erl_inetrc\","},{"line_number":19,"context_line":"            \"owner\": \"rabbitmq\","},{"line_number":20,"context_line":"            \"perm\": \"0600\""},{"line_number":21,"context_line":"        },"},{"line_number":22,"context_line":"        {"},{"line_number":23,"context_line":"            \"source\": \"{{ container_config_directory }}/clouds.yaml\","},{"line_number":24,"context_line":"            \"dest\": \"/var/lib/ansible/.config/openstack/clouds.yaml\","},{"line_number":25,"context_line":"            \"owner\": \"ansible\","},{"line_number":26,"context_line":"            \"perm\": \"0600\""},{"line_number":27,"context_line":"        }{% endif %}{% if kolla_copy_ca_into_containers | bool %}{% if enable_rabbitmq | bool %},{% endif %}"},{"line_number":28,"context_line":"        {"},{"line_number":29,"context_line":"            \"source\": \"{{ container_config_directory }}/ca-certificates\","}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"61fb3663_ff4d3fa0","line":26,"range":{"start_line":21,"start_character":0,"end_line":26,"end_character":26},"updated":"2026-04-03 10:01:17.000000000","message":"this is inside enable_rabbitmq block, I think it should be outside of it, however not sure if anybody uses Qpid or ZeroMQ...","commit_id":"e3f58ce0269bba17f459505cd426ae584297d65c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a343b80101e857ec45ecf27699bb240c1d917cbe","unresolved":false,"context_lines":[{"line_number":18,"context_line":"            \"dest\": \"/etc/rabbitmq/erl_inetrc\","},{"line_number":19,"context_line":"            \"owner\": \"rabbitmq\","},{"line_number":20,"context_line":"            \"perm\": \"0600\""},{"line_number":21,"context_line":"        },"},{"line_number":22,"context_line":"        {"},{"line_number":23,"context_line":"            \"source\": \"{{ container_config_directory }}/clouds.yaml\","},{"line_number":24,"context_line":"            \"dest\": \"/var/lib/ansible/.config/openstack/clouds.yaml\","},{"line_number":25,"context_line":"            \"owner\": \"ansible\","},{"line_number":26,"context_line":"            \"perm\": \"0600\""},{"line_number":27,"context_line":"        }{% endif %}{% if kolla_copy_ca_into_containers | bool %}{% if enable_rabbitmq | bool %},{% endif %}"},{"line_number":28,"context_line":"        {"},{"line_number":29,"context_line":"            \"source\": \"{{ container_config_directory }}/ca-certificates\","}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"f87d7c37_833b2c88","line":26,"range":{"start_line":21,"start_character":0,"end_line":26,"end_character":26},"in_reply_to":"61fb3663_ff4d3fa0","updated":"2026-04-03 13:25:25.000000000","message":"Done","commit_id":"e3f58ce0269bba17f459505cd426ae584297d65c"},{"author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"change_message_id":"7c107343d0466747dc7f95802344ed6fc4bc5489","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"command\": \"kolla_toolbox\","},{"line_number":3,"context_line":"    \"config_files\": ["},{"line_number":4,"context_line":"        {"},{"line_number":5,"context_line":"            \"source\": \"{{ container_config_directory }}/clouds.yaml\","},{"line_number":6,"context_line":"            \"dest\": \"/var/lib/ansible/.config/openstack/clouds.yaml\","},{"line_number":7,"context_line":"            \"owner\": \"ansible\","},{"line_number":8,"context_line":"            \"perm\": \"0600\""},{"line_number":9,"context_line":"        }{% if enable_rabbitmq | bool %},"},{"line_number":10,"context_line":"        {"},{"line_number":11,"context_line":"            \"source\": \"{{ container_config_directory }}/rabbitmq-erlang.cookie\","},{"line_number":12,"context_line":"            \"dest\": \"/var/lib/rabbitmq/.erlang.cookie\","},{"line_number":13,"context_line":"            \"owner\": \"rabbitmq\","},{"line_number":14,"context_line":"            \"perm\": \"0600\""},{"line_number":15,"context_line":"        },"},{"line_number":16,"context_line":"        {"},{"line_number":17,"context_line":"            \"source\": \"{{ container_config_directory }}/rabbitmq-env.conf\","},{"line_number":18,"context_line":"            \"dest\": \"/etc/rabbitmq/rabbitmq-env.conf\","},{"line_number":19,"context_line":"            \"owner\": \"rabbitmq\","},{"line_number":20,"context_line":"            \"perm\": \"0600\""},{"line_number":21,"context_line":"        },"},{"line_number":22,"context_line":"        {"},{"line_number":23,"context_line":"            \"source\": \"{{ container_config_directory }}/erl_inetrc\","},{"line_number":24,"context_line":"            \"dest\": \"/etc/rabbitmq/erl_inetrc\","},{"line_number":25,"context_line":"            \"owner\": \"rabbitmq\","},{"line_number":26,"context_line":"            \"perm\": \"0600\""},{"line_number":27,"context_line":"        },"},{"line_number":28,"context_line":"        {"},{"line_number":29,"context_line":"            \"source\": \"{{ container_config_directory }}/clouds.yaml\","},{"line_number":30,"context_line":"            \"dest\": \"/var/lib/ansible/.config/openstack/clouds.yaml\","},{"line_number":31,"context_line":"            \"owner\": \"ansible\","},{"line_number":32,"context_line":"            \"perm\": \"0600\""},{"line_number":33,"context_line":"        }{% endif %}{% if kolla_copy_ca_into_containers | bool %},"},{"line_number":34,"context_line":"        {"},{"line_number":35,"context_line":"            \"source\": \"{{ container_config_directory }}/ca-certificates\","},{"line_number":36,"context_line":"            \"dest\": \"/var/lib/kolla/share/ca-certificates\","},{"line_number":37,"context_line":"            \"owner\": \"root\","},{"line_number":38,"context_line":"            \"perm\": \"0600\""},{"line_number":39,"context_line":"        }{% endif %}"},{"line_number":40,"context_line":"    ],"},{"line_number":41,"context_line":"    \"permissions\": ["},{"line_number":42,"context_line":"        {"},{"line_number":43,"context_line":"            \"path\": \"/var/log/kolla/ansible.log\","},{"line_number":44,"context_line":"            \"perm\": \"0664\","},{"line_number":45,"context_line":"            \"owner\": \"ansible:kolla\""},{"line_number":46,"context_line":"        }"}],"source_content_type":"text/x-jinja2","patch_set":23,"id":"73784739_eb2d3c3e","line":43,"range":{"start_line":1,"start_character":1,"end_line":43,"end_character":49},"updated":"2026-04-12 10:27:37.000000000","message":"When `enable_rabbitmq` is `true`, the template produces two identical `clouds.yaml` copy entries. The second one was placed at the end of the rabbitmq block instead of outside it. Only the first entry (before the `{% if enable_rabbitmq %}`) should exist.","commit_id":"23473bacbc43912627bfc2df313f62abf21dc42a"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"622e88adc01659cfc9ae4e121c9223e2a45df25c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"command\": \"kolla_toolbox\","},{"line_number":3,"context_line":"    \"config_files\": ["},{"line_number":4,"context_line":"        {"},{"line_number":5,"context_line":"            \"source\": \"{{ container_config_directory }}/clouds.yaml\","},{"line_number":6,"context_line":"            \"dest\": \"/var/lib/ansible/.config/openstack/clouds.yaml\","},{"line_number":7,"context_line":"            \"owner\": \"ansible\","},{"line_number":8,"context_line":"            \"perm\": \"0600\""},{"line_number":9,"context_line":"        }{% if enable_rabbitmq | bool %},"},{"line_number":10,"context_line":"        {"},{"line_number":11,"context_line":"            \"source\": \"{{ container_config_directory }}/rabbitmq-erlang.cookie\","},{"line_number":12,"context_line":"            \"dest\": \"/var/lib/rabbitmq/.erlang.cookie\","},{"line_number":13,"context_line":"            \"owner\": \"rabbitmq\","},{"line_number":14,"context_line":"            \"perm\": \"0600\""},{"line_number":15,"context_line":"        },"},{"line_number":16,"context_line":"        {"},{"line_number":17,"context_line":"            \"source\": \"{{ container_config_directory }}/rabbitmq-env.conf\","},{"line_number":18,"context_line":"            \"dest\": \"/etc/rabbitmq/rabbitmq-env.conf\","},{"line_number":19,"context_line":"            \"owner\": \"rabbitmq\","},{"line_number":20,"context_line":"            \"perm\": \"0600\""},{"line_number":21,"context_line":"        },"},{"line_number":22,"context_line":"        {"},{"line_number":23,"context_line":"            \"source\": \"{{ container_config_directory }}/erl_inetrc\","},{"line_number":24,"context_line":"            \"dest\": \"/etc/rabbitmq/erl_inetrc\","},{"line_number":25,"context_line":"            \"owner\": \"rabbitmq\","},{"line_number":26,"context_line":"            \"perm\": \"0600\""},{"line_number":27,"context_line":"        },"},{"line_number":28,"context_line":"        {"},{"line_number":29,"context_line":"            \"source\": \"{{ container_config_directory }}/clouds.yaml\","},{"line_number":30,"context_line":"            \"dest\": \"/var/lib/ansible/.config/openstack/clouds.yaml\","},{"line_number":31,"context_line":"            \"owner\": \"ansible\","},{"line_number":32,"context_line":"            \"perm\": \"0600\""},{"line_number":33,"context_line":"        }{% endif %}{% if kolla_copy_ca_into_containers | bool %},"},{"line_number":34,"context_line":"        {"},{"line_number":35,"context_line":"            \"source\": \"{{ container_config_directory }}/ca-certificates\","},{"line_number":36,"context_line":"            \"dest\": \"/var/lib/kolla/share/ca-certificates\","},{"line_number":37,"context_line":"            \"owner\": \"root\","},{"line_number":38,"context_line":"            \"perm\": \"0600\""},{"line_number":39,"context_line":"        }{% endif %}"},{"line_number":40,"context_line":"    ],"},{"line_number":41,"context_line":"    \"permissions\": ["},{"line_number":42,"context_line":"        {"},{"line_number":43,"context_line":"            \"path\": \"/var/log/kolla/ansible.log\","},{"line_number":44,"context_line":"            \"perm\": \"0664\","},{"line_number":45,"context_line":"            \"owner\": \"ansible:kolla\""},{"line_number":46,"context_line":"        }"}],"source_content_type":"text/x-jinja2","patch_set":23,"id":"3cc46868_184cc8c0","line":43,"range":{"start_line":1,"start_character":1,"end_line":43,"end_character":49},"in_reply_to":"73784739_eb2d3c3e","updated":"2026-04-13 06:13:39.000000000","message":"Done","commit_id":"23473bacbc43912627bfc2df313f62abf21dc42a"}],"ansible/roles/keystone/tasks/register.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"800cd071118468ad4f2030e49968875c2671a270","unresolved":true,"context_lines":[{"line_number":28,"context_line":"    module_name: openstack.cloud.identity_role"},{"line_number":29,"context_line":"    module_args:"},{"line_number":30,"context_line":"      name: \"{{ keystone_default_user_role }}\""},{"line_number":31,"context_line":"      auth: \"{{ openstack_auth }}\""},{"line_number":32,"context_line":"      cloud: \"{{ openstack_auth_cloud }}\""},{"line_number":33,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""},{"line_number":34,"context_line":"      cacert: \"{{ openstack_cacert }}\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"263c70ac_88bff8dd","line":31,"updated":"2026-04-03 10:01:17.000000000","message":"similar as before, why not leave it openstack_keystone_auth ?","commit_id":"e3f58ce0269bba17f459505cd426ae584297d65c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a343b80101e857ec45ecf27699bb240c1d917cbe","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    module_name: openstack.cloud.identity_role"},{"line_number":29,"context_line":"    module_args:"},{"line_number":30,"context_line":"      name: \"{{ keystone_default_user_role }}\""},{"line_number":31,"context_line":"      auth: \"{{ openstack_auth }}\""},{"line_number":32,"context_line":"      cloud: \"{{ openstack_auth_cloud }}\""},{"line_number":33,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""},{"line_number":34,"context_line":"      cacert: \"{{ openstack_cacert }}\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"8358f4c2_b72f7a11","line":31,"in_reply_to":"263c70ac_88bff8dd","updated":"2026-04-03 13:25:25.000000000","message":"Done","commit_id":"e3f58ce0269bba17f459505cd426ae584297d65c"}],"ansible/roles/kolla_toolbox/templates/clouds.yaml.j2":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"cf75d87e6deebcfa52699855d63e1acd67de9e49","unresolved":true,"context_lines":[{"line_number":2,"context_line":"  kolla-admin:"},{"line_number":3,"context_line":"    auth:"},{"line_number":4,"context_line":"      auth_url: {{ keystone_public_url }}"},{"line_number":5,"context_line":"      project_domain_name: Default"},{"line_number":6,"context_line":"      user_domain_name: Default"},{"line_number":7,"context_line":"      project_name: {{ keystone_admin_project }}"},{"line_number":8,"context_line":"      username: {{ keystone_admin_user }}"}],"source_content_type":"text/x-jinja2","patch_set":39,"id":"cee561db_32d46c56","line":5,"updated":"2026-04-15 12:07:39.000000000","message":"```suggestion\n      project_domain_name: {{ default_project_domain_name }}\n```","commit_id":"bf27d2db64b164d20f690532c06691420cd92b62"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"96856af6cded53784d72961cb6a9408957666df8","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  kolla-admin:"},{"line_number":3,"context_line":"    auth:"},{"line_number":4,"context_line":"      auth_url: {{ keystone_public_url }}"},{"line_number":5,"context_line":"      project_domain_name: Default"},{"line_number":6,"context_line":"      user_domain_name: Default"},{"line_number":7,"context_line":"      project_name: {{ keystone_admin_project }}"},{"line_number":8,"context_line":"      username: {{ keystone_admin_user }}"}],"source_content_type":"text/x-jinja2","patch_set":39,"id":"ee66af10_47610091","line":5,"in_reply_to":"cee561db_32d46c56","updated":"2026-04-15 12:24:03.000000000","message":"Done","commit_id":"bf27d2db64b164d20f690532c06691420cd92b62"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"cf75d87e6deebcfa52699855d63e1acd67de9e49","unresolved":true,"context_lines":[{"line_number":3,"context_line":"    auth:"},{"line_number":4,"context_line":"      auth_url: {{ keystone_public_url }}"},{"line_number":5,"context_line":"      project_domain_name: Default"},{"line_number":6,"context_line":"      user_domain_name: Default"},{"line_number":7,"context_line":"      project_name: {{ keystone_admin_project }}"},{"line_number":8,"context_line":"      username: {{ keystone_admin_user }}"},{"line_number":9,"context_line":"    region_name: {{ openstack_region_name }}"}],"source_content_type":"text/x-jinja2","patch_set":39,"id":"8b40f4a6_7b0bc340","line":6,"updated":"2026-04-15 12:07:39.000000000","message":"```suggestion\n      user_domain_name: {{ default_user_domain_name }}\n```","commit_id":"bf27d2db64b164d20f690532c06691420cd92b62"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"96856af6cded53784d72961cb6a9408957666df8","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    auth:"},{"line_number":4,"context_line":"      auth_url: {{ keystone_public_url }}"},{"line_number":5,"context_line":"      project_domain_name: Default"},{"line_number":6,"context_line":"      user_domain_name: Default"},{"line_number":7,"context_line":"      project_name: {{ keystone_admin_project }}"},{"line_number":8,"context_line":"      username: {{ keystone_admin_user }}"},{"line_number":9,"context_line":"    region_name: {{ openstack_region_name }}"}],"source_content_type":"text/x-jinja2","patch_set":39,"id":"9c6d8c7f_1d25c1ee","line":6,"in_reply_to":"8b40f4a6_7b0bc340","updated":"2026-04-15 12:24:03.000000000","message":"Done","commit_id":"bf27d2db64b164d20f690532c06691420cd92b62"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"cf75d87e6deebcfa52699855d63e1acd67de9e49","unresolved":true,"context_lines":[{"line_number":13,"context_line":"  kolla-admin-system:"},{"line_number":14,"context_line":"    auth:"},{"line_number":15,"context_line":"      auth_url: {{ keystone_public_url }}"},{"line_number":16,"context_line":"      user_domain_name: Default"},{"line_number":17,"context_line":"      system_scope: all"},{"line_number":18,"context_line":"      username: {{ keystone_admin_user }}"},{"line_number":19,"context_line":"    region_name: {{ openstack_region_name }}"}],"source_content_type":"text/x-jinja2","patch_set":39,"id":"4bace6be_9dc88dd5","line":16,"updated":"2026-04-15 12:07:39.000000000","message":"```suggestion\n      user_domain_name: {{ default_user_domain_name }}\n```","commit_id":"bf27d2db64b164d20f690532c06691420cd92b62"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"96856af6cded53784d72961cb6a9408957666df8","unresolved":false,"context_lines":[{"line_number":13,"context_line":"  kolla-admin-system:"},{"line_number":14,"context_line":"    auth:"},{"line_number":15,"context_line":"      auth_url: {{ keystone_public_url }}"},{"line_number":16,"context_line":"      user_domain_name: Default"},{"line_number":17,"context_line":"      system_scope: all"},{"line_number":18,"context_line":"      username: {{ keystone_admin_user }}"},{"line_number":19,"context_line":"    region_name: {{ openstack_region_name }}"}],"source_content_type":"text/x-jinja2","patch_set":39,"id":"23c3210f_03e179fa","line":16,"in_reply_to":"4bace6be_9dc88dd5","updated":"2026-04-15 12:24:03.000000000","message":"Done","commit_id":"bf27d2db64b164d20f690532c06691420cd92b62"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"cf75d87e6deebcfa52699855d63e1acd67de9e49","unresolved":true,"context_lines":[{"line_number":23,"context_line":"  kolla-admin-internal:"},{"line_number":24,"context_line":"    auth:"},{"line_number":25,"context_line":"      auth_url: {{ keystone_internal_url }}"},{"line_number":26,"context_line":"      project_domain_name: Default"},{"line_number":27,"context_line":"      user_domain_name: Default"},{"line_number":28,"context_line":"      project_name: {{ keystone_admin_project }}"},{"line_number":29,"context_line":"      username: {{ keystone_admin_user }}"}],"source_content_type":"text/x-jinja2","patch_set":39,"id":"37bae57b_d36ae07e","line":26,"updated":"2026-04-15 12:07:39.000000000","message":"```suggestion\n      project_domain_name: {{ default_project_domain_name }}\n```","commit_id":"bf27d2db64b164d20f690532c06691420cd92b62"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"96856af6cded53784d72961cb6a9408957666df8","unresolved":false,"context_lines":[{"line_number":23,"context_line":"  kolla-admin-internal:"},{"line_number":24,"context_line":"    auth:"},{"line_number":25,"context_line":"      auth_url: {{ keystone_internal_url }}"},{"line_number":26,"context_line":"      project_domain_name: Default"},{"line_number":27,"context_line":"      user_domain_name: Default"},{"line_number":28,"context_line":"      project_name: {{ keystone_admin_project }}"},{"line_number":29,"context_line":"      username: {{ keystone_admin_user }}"}],"source_content_type":"text/x-jinja2","patch_set":39,"id":"d49934de_acb046ba","line":26,"in_reply_to":"37bae57b_d36ae07e","updated":"2026-04-15 12:24:03.000000000","message":"Done","commit_id":"bf27d2db64b164d20f690532c06691420cd92b62"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"cf75d87e6deebcfa52699855d63e1acd67de9e49","unresolved":true,"context_lines":[{"line_number":24,"context_line":"    auth:"},{"line_number":25,"context_line":"      auth_url: {{ keystone_internal_url }}"},{"line_number":26,"context_line":"      project_domain_name: Default"},{"line_number":27,"context_line":"      user_domain_name: Default"},{"line_number":28,"context_line":"      project_name: {{ keystone_admin_project }}"},{"line_number":29,"context_line":"      username: {{ keystone_admin_user }}"},{"line_number":30,"context_line":"    interface: internal"}],"source_content_type":"text/x-jinja2","patch_set":39,"id":"dec064cc_e6a53fcd","line":27,"updated":"2026-04-15 12:07:39.000000000","message":"```suggestion\n      user_domain_name: {{ default_user_domain_name }}\n```","commit_id":"bf27d2db64b164d20f690532c06691420cd92b62"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"96856af6cded53784d72961cb6a9408957666df8","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    auth:"},{"line_number":25,"context_line":"      auth_url: {{ keystone_internal_url }}"},{"line_number":26,"context_line":"      project_domain_name: Default"},{"line_number":27,"context_line":"      user_domain_name: Default"},{"line_number":28,"context_line":"      project_name: {{ keystone_admin_project }}"},{"line_number":29,"context_line":"      username: {{ keystone_admin_user }}"},{"line_number":30,"context_line":"    interface: internal"}],"source_content_type":"text/x-jinja2","patch_set":39,"id":"b4f5afac_5f42a058","line":27,"in_reply_to":"dec064cc_e6a53fcd","updated":"2026-04-15 12:24:03.000000000","message":"Done","commit_id":"bf27d2db64b164d20f690532c06691420cd92b62"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"cf75d87e6deebcfa52699855d63e1acd67de9e49","unresolved":true,"context_lines":[{"line_number":35,"context_line":"  kolla-admin-system-internal:"},{"line_number":36,"context_line":"    auth:"},{"line_number":37,"context_line":"      auth_url: {{ keystone_internal_url }}"},{"line_number":38,"context_line":"      user_domain_name: Default"},{"line_number":39,"context_line":"      system_scope: all"},{"line_number":40,"context_line":"      username: {{ keystone_admin_user }}"},{"line_number":41,"context_line":"    interface: internal"}],"source_content_type":"text/x-jinja2","patch_set":39,"id":"4d938893_7ce5d044","line":38,"updated":"2026-04-15 12:07:39.000000000","message":"```suggestion\n      user_domain_name: {{ default_user_domain_name }}\n```","commit_id":"bf27d2db64b164d20f690532c06691420cd92b62"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"96856af6cded53784d72961cb6a9408957666df8","unresolved":false,"context_lines":[{"line_number":35,"context_line":"  kolla-admin-system-internal:"},{"line_number":36,"context_line":"    auth:"},{"line_number":37,"context_line":"      auth_url: {{ keystone_internal_url }}"},{"line_number":38,"context_line":"      user_domain_name: Default"},{"line_number":39,"context_line":"      system_scope: all"},{"line_number":40,"context_line":"      username: {{ keystone_admin_user }}"},{"line_number":41,"context_line":"    interface: internal"}],"source_content_type":"text/x-jinja2","patch_set":39,"id":"49cf6a2b_d9497589","line":38,"in_reply_to":"4d938893_7ce5d044","updated":"2026-04-15 12:24:03.000000000","message":"Done","commit_id":"bf27d2db64b164d20f690532c06691420cd92b62"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"cf75d87e6deebcfa52699855d63e1acd67de9e49","unresolved":true,"context_lines":[{"line_number":47,"context_line":"    auth:"},{"line_number":48,"context_line":"      auth_url: {{ keystone_internal_url }}"},{"line_number":49,"context_line":"      project_domain_name: {{ default_project_domain_name }}"},{"line_number":50,"context_line":"      user_domain_name: {{ default_project_domain_name }}"},{"line_number":51,"context_line":"      project_name: {{ octavia_service_auth_project }}"},{"line_number":52,"context_line":"      username: octavia"},{"line_number":53,"context_line":"    interface: internal"}],"source_content_type":"text/x-jinja2","patch_set":39,"id":"3f92345f_7b475e44","line":50,"updated":"2026-04-15 12:07:39.000000000","message":"```suggestion\n      user_domain_name: {{ default_user_domain_name }}\n```","commit_id":"bf27d2db64b164d20f690532c06691420cd92b62"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"96856af6cded53784d72961cb6a9408957666df8","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    auth:"},{"line_number":48,"context_line":"      auth_url: {{ keystone_internal_url }}"},{"line_number":49,"context_line":"      project_domain_name: {{ default_project_domain_name }}"},{"line_number":50,"context_line":"      user_domain_name: {{ default_project_domain_name }}"},{"line_number":51,"context_line":"      project_name: {{ octavia_service_auth_project }}"},{"line_number":52,"context_line":"      username: octavia"},{"line_number":53,"context_line":"    interface: internal"}],"source_content_type":"text/x-jinja2","patch_set":39,"id":"5b87df60_68f9bbad","line":50,"in_reply_to":"3f92345f_7b475e44","updated":"2026-04-15 12:24:03.000000000","message":"Done","commit_id":"bf27d2db64b164d20f690532c06691420cd92b62"}],"ansible/roles/octavia/tasks/get_resources_info.yml":[{"author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"change_message_id":"7c107343d0466747dc7f95802344ed6fc4bc5489","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    module_name: openstack.cloud.compute_flavor_info"},{"line_number":7,"context_line":"    module_args:"},{"line_number":8,"context_line":"      auth: \"{{ openstack_octavia_auth }}\""},{"line_number":9,"context_line":"      cloud: \"{{ openstack_octavia_cloud }}\""},{"line_number":10,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":11,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""},{"line_number":12,"context_line":"      region_name: \"{{ openstack_region_name }}\""}],"source_content_type":"text/x-yaml","patch_set":23,"id":"1053fa2c_aa117497","line":9,"range":{"start_line":9,"start_character":6,"end_line":9,"end_character":44},"updated":"2026-04-12 10:27:37.000000000","message":"Is this undefined ? I think you meant `openstack_octavia_auth_cloud`","commit_id":"23473bacbc43912627bfc2df313f62abf21dc42a"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a15b1b47a8dfde99b04723dd2415fd7f3231a080","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    module_name: openstack.cloud.compute_flavor_info"},{"line_number":7,"context_line":"    module_args:"},{"line_number":8,"context_line":"      auth: \"{{ openstack_octavia_auth }}\""},{"line_number":9,"context_line":"      cloud: \"{{ openstack_octavia_cloud }}\""},{"line_number":10,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":11,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""},{"line_number":12,"context_line":"      region_name: \"{{ openstack_region_name }}\""}],"source_content_type":"text/x-yaml","patch_set":23,"id":"9c5565c5_3d2abc8a","line":9,"range":{"start_line":9,"start_character":6,"end_line":9,"end_character":44},"in_reply_to":"1053fa2c_aa117497","updated":"2026-04-13 19:14:06.000000000","message":"Done","commit_id":"23473bacbc43912627bfc2df313f62abf21dc42a"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"218cc35dff9cbda2438c6cf7672d12b5539d4431","unresolved":true,"context_lines":[{"line_number":5,"context_line":"    container_engine: \"{{ kolla_container_engine }}\""},{"line_number":6,"context_line":"    module_name: openstack.cloud.compute_flavor_info"},{"line_number":7,"context_line":"    module_args:"},{"line_number":8,"context_line":"      auth: \"{{ openstack_octavia_auth }}\""},{"line_number":9,"context_line":"      cloud: \"{{ openstack_octavia_auth_cloud }}\""},{"line_number":10,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":11,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""}],"source_content_type":"text/x-yaml","patch_set":34,"id":"2301865f_f1a98c54","line":8,"updated":"2026-04-14 12:17:43.000000000","message":"openstack_octavia_auth is for admin, but these tasks run as the Octavia user, so they should use octavia_user_auth","commit_id":"f0110151e186a4be3f9bbe4381bb5249b39898dc"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"90305933a7bdf1bddee2c89ee6daadea285d8586","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    container_engine: \"{{ kolla_container_engine }}\""},{"line_number":6,"context_line":"    module_name: openstack.cloud.compute_flavor_info"},{"line_number":7,"context_line":"    module_args:"},{"line_number":8,"context_line":"      auth: \"{{ openstack_octavia_auth }}\""},{"line_number":9,"context_line":"      cloud: \"{{ openstack_octavia_auth_cloud }}\""},{"line_number":10,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":11,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""}],"source_content_type":"text/x-yaml","patch_set":34,"id":"421efd9f_9ebecc38","line":8,"in_reply_to":"2301865f_f1a98c54","updated":"2026-04-14 16:22:10.000000000","message":"Done","commit_id":"f0110151e186a4be3f9bbe4381bb5249b39898dc"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"218cc35dff9cbda2438c6cf7672d12b5539d4431","unresolved":true,"context_lines":[{"line_number":22,"context_line":"    container_engine: \"{{ kolla_container_engine }}\""},{"line_number":23,"context_line":"    module_name: openstack.cloud.project_info"},{"line_number":24,"context_line":"    module_args:"},{"line_number":25,"context_line":"      auth: \"{{ openstack_octavia_auth }}\""},{"line_number":26,"context_line":"      cloud: \"{{ openstack_octavia_auth_cloud }}\""},{"line_number":27,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":28,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""}],"source_content_type":"text/x-yaml","patch_set":34,"id":"a02beae1_16fd24c1","line":25,"updated":"2026-04-14 12:17:43.000000000","message":"ditto","commit_id":"f0110151e186a4be3f9bbe4381bb5249b39898dc"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"90305933a7bdf1bddee2c89ee6daadea285d8586","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    container_engine: \"{{ kolla_container_engine }}\""},{"line_number":23,"context_line":"    module_name: openstack.cloud.project_info"},{"line_number":24,"context_line":"    module_args:"},{"line_number":25,"context_line":"      auth: \"{{ openstack_octavia_auth }}\""},{"line_number":26,"context_line":"      cloud: \"{{ openstack_octavia_auth_cloud }}\""},{"line_number":27,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":28,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""}],"source_content_type":"text/x-yaml","patch_set":34,"id":"afbba89d_157d0ee2","line":25,"in_reply_to":"a02beae1_16fd24c1","updated":"2026-04-14 16:22:10.000000000","message":"Done","commit_id":"f0110151e186a4be3f9bbe4381bb5249b39898dc"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"218cc35dff9cbda2438c6cf7672d12b5539d4431","unresolved":true,"context_lines":[{"line_number":41,"context_line":"    container_engine: \"{{ kolla_container_engine }}\""},{"line_number":42,"context_line":"    module_name: openstack.cloud.security_group"},{"line_number":43,"context_line":"    module_args:"},{"line_number":44,"context_line":"      auth: \"{{ openstack_octavia_auth }}\""},{"line_number":45,"context_line":"      cloud: \"{{ openstack_octavia_auth_cloud }}\""},{"line_number":46,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":47,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""}],"source_content_type":"text/x-yaml","patch_set":34,"id":"fb08f812_f5d8d1c8","line":44,"updated":"2026-04-14 12:17:43.000000000","message":"ditto","commit_id":"f0110151e186a4be3f9bbe4381bb5249b39898dc"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"90305933a7bdf1bddee2c89ee6daadea285d8586","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    container_engine: \"{{ kolla_container_engine }}\""},{"line_number":42,"context_line":"    module_name: openstack.cloud.security_group"},{"line_number":43,"context_line":"    module_args:"},{"line_number":44,"context_line":"      auth: \"{{ openstack_octavia_auth }}\""},{"line_number":45,"context_line":"      cloud: \"{{ openstack_octavia_auth_cloud }}\""},{"line_number":46,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":47,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""}],"source_content_type":"text/x-yaml","patch_set":34,"id":"0f501511_acc147ae","line":44,"in_reply_to":"fb08f812_f5d8d1c8","updated":"2026-04-14 16:22:10.000000000","message":"Done","commit_id":"f0110151e186a4be3f9bbe4381bb5249b39898dc"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"218cc35dff9cbda2438c6cf7672d12b5539d4431","unresolved":true,"context_lines":[{"line_number":62,"context_line":"    container_engine: \"{{ kolla_container_engine }}\""},{"line_number":63,"context_line":"    module_name: openstack.cloud.networks_info"},{"line_number":64,"context_line":"    module_args:"},{"line_number":65,"context_line":"      auth: \"{{ openstack_octavia_auth }}\""},{"line_number":66,"context_line":"      cloud: \"{{ openstack_octavia_auth_cloud }}\""},{"line_number":67,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":68,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""}],"source_content_type":"text/x-yaml","patch_set":34,"id":"fce0514e_e762030e","line":65,"updated":"2026-04-14 12:17:43.000000000","message":"ditto","commit_id":"f0110151e186a4be3f9bbe4381bb5249b39898dc"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"90305933a7bdf1bddee2c89ee6daadea285d8586","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    container_engine: \"{{ kolla_container_engine }}\""},{"line_number":63,"context_line":"    module_name: openstack.cloud.networks_info"},{"line_number":64,"context_line":"    module_args:"},{"line_number":65,"context_line":"      auth: \"{{ openstack_octavia_auth }}\""},{"line_number":66,"context_line":"      cloud: \"{{ openstack_octavia_auth_cloud }}\""},{"line_number":67,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":68,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""}],"source_content_type":"text/x-yaml","patch_set":34,"id":"07e1b41b_23581914","line":65,"in_reply_to":"fce0514e_e762030e","updated":"2026-04-14 16:22:10.000000000","message":"Done","commit_id":"f0110151e186a4be3f9bbe4381bb5249b39898dc"}],"ansible/roles/octavia/tasks/hm-interface.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"800cd071118468ad4f2030e49968875c2671a270","unresolved":true,"context_lines":[{"line_number":5,"context_line":"    container_engine: \"{{ kolla_container_engine }}\""},{"line_number":6,"context_line":"    module_name: openstack.cloud.port"},{"line_number":7,"context_line":"    module_args:"},{"line_number":8,"context_line":"      auth: \"{{ openstack_octavia_auth }}\""},{"line_number":9,"context_line":"      cloud: \"{{ openstack_auth_cloud }}\""},{"line_number":10,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":11,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"522ea339_5f793f17","line":8,"updated":"2026-04-03 10:01:17.000000000","message":"this will move it from service to admin project","commit_id":"e3f58ce0269bba17f459505cd426ae584297d65c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a343b80101e857ec45ecf27699bb240c1d917cbe","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    container_engine: \"{{ kolla_container_engine }}\""},{"line_number":6,"context_line":"    module_name: openstack.cloud.port"},{"line_number":7,"context_line":"    module_args:"},{"line_number":8,"context_line":"      auth: \"{{ openstack_octavia_auth }}\""},{"line_number":9,"context_line":"      cloud: \"{{ openstack_auth_cloud }}\""},{"line_number":10,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":11,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"146ce2d7_b0ab2ce7","line":8,"in_reply_to":"522ea339_5f793f17","updated":"2026-04-03 13:25:25.000000000","message":"Done","commit_id":"e3f58ce0269bba17f459505cd426ae584297d65c"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"218cc35dff9cbda2438c6cf7672d12b5539d4431","unresolved":true,"context_lines":[{"line_number":25,"context_line":"  changed_when: true"},{"line_number":26,"context_line":"  vars:"},{"line_number":27,"context_line":"    port_id: \"{{ port_info.port.id }}\""},{"line_number":28,"context_line":"  ansible.builtin.command: \u003e"},{"line_number":29,"context_line":"    {{ kolla_container_engine }} exec kolla_toolbox openstack"},{"line_number":30,"context_line":"    --os-interface {{ openstack_interface }}"},{"line_number":31,"context_line":"    --os-auth-url {{ octavia_user_auth.auth_url }}"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"a9d8b18b_98f46801","line":28,"updated":"2026-04-14 12:17:43.000000000","message":"auth here needs to be changed after octavia_user_auth got stripped\n\nmaybe also switch to clouds.yaml as above:\n\n    --os-cloud {{ openstack_octavia_auth_cloud }}\n    --os-password {{ octavia_user_auth.password }}\n\nhttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_c7f/openstack/c7f736a2425a41fb8551ab8bdf36dff1/primary/logs/ansible/deploy\n\n\nTASK [octavia : Update Octavia health manager port host_id] ********************\ntask path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/octavia/tasks/hm-interface.yml:23\nMonday 13 April 2026  19:42:54 +0000 (0:00:03.307)       0:14:26.739 ********** \n[ERROR]: Task failed: Finalization of task args for \u0027ansible.builtin.command\u0027 failed: Error while resolving value for \u0027_raw_params\u0027: object of type \u0027dict\u0027 has no attribute \u0027auth_url\u0027","commit_id":"f0110151e186a4be3f9bbe4381bb5249b39898dc"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"90305933a7bdf1bddee2c89ee6daadea285d8586","unresolved":false,"context_lines":[{"line_number":25,"context_line":"  changed_when: true"},{"line_number":26,"context_line":"  vars:"},{"line_number":27,"context_line":"    port_id: \"{{ port_info.port.id }}\""},{"line_number":28,"context_line":"  ansible.builtin.command: \u003e"},{"line_number":29,"context_line":"    {{ kolla_container_engine }} exec kolla_toolbox openstack"},{"line_number":30,"context_line":"    --os-interface {{ openstack_interface }}"},{"line_number":31,"context_line":"    --os-auth-url {{ octavia_user_auth.auth_url }}"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"10958753_96bf115a","line":28,"in_reply_to":"a9d8b18b_98f46801","updated":"2026-04-14 16:22:10.000000000","message":"Done","commit_id":"f0110151e186a4be3f9bbe4381bb5249b39898dc"}],"ansible/roles/octavia/tasks/prepare.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"800cd071118468ad4f2030e49968875c2671a270","unresolved":true,"context_lines":[{"line_number":5,"context_line":"    container_engine: \"{{ kolla_container_engine }}\""},{"line_number":6,"context_line":"    module_name: openstack.cloud.compute_flavor"},{"line_number":7,"context_line":"    module_args:"},{"line_number":8,"context_line":"      auth: \"{{ openstack_octavia_auth }}\""},{"line_number":9,"context_line":"      cloud: \"{{ openstack_auth_cloud }}\""},{"line_number":10,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":11,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"326148a5_8e4c5ab4","line":8,"updated":"2026-04-03 10:01:17.000000000","message":"this will move it from service to admin project and below several times...","commit_id":"e3f58ce0269bba17f459505cd426ae584297d65c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a343b80101e857ec45ecf27699bb240c1d917cbe","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    container_engine: \"{{ kolla_container_engine }}\""},{"line_number":6,"context_line":"    module_name: openstack.cloud.compute_flavor"},{"line_number":7,"context_line":"    module_args:"},{"line_number":8,"context_line":"      auth: \"{{ openstack_octavia_auth }}\""},{"line_number":9,"context_line":"      cloud: \"{{ openstack_auth_cloud }}\""},{"line_number":10,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":11,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"daac27f9_3e693ed2","line":8,"in_reply_to":"326148a5_8e4c5ab4","updated":"2026-04-03 13:25:25.000000000","message":"Done","commit_id":"e3f58ce0269bba17f459505cd426ae584297d65c"}],"ansible/roles/service-ks-register/tasks/main.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"800cd071118468ad4f2030e49968875c2671a270","unresolved":true,"context_lines":[{"line_number":12,"context_line":"          service_type: \"{{ item.type | default(omit) }}\""},{"line_number":13,"context_line":"          description: \"{{ item.description | default(omit) }}\""},{"line_number":14,"context_line":"          region_name: \"{{ service_ks_register_region_name }}\""},{"line_number":15,"context_line":"          auth: \"{{ openstack_auth }}\""},{"line_number":16,"context_line":"          cloud: \"{{ openstack_auth_cloud }}\""},{"line_number":17,"context_line":"          interface: \"{{ service_ks_register_interface }}\""},{"line_number":18,"context_line":"          cacert: \"{{ service_ks_cacert }}\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"816f2a1d_83281997","line":15,"updated":"2026-04-03 10:01:17.000000000","message":"every role relies on service_ks_register_auth, this is changing this model, how about leaving here service_ks_register_auth?","commit_id":"e3f58ce0269bba17f459505cd426ae584297d65c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"90305933a7bdf1bddee2c89ee6daadea285d8586","unresolved":false,"context_lines":[{"line_number":12,"context_line":"          service_type: \"{{ item.type | default(omit) }}\""},{"line_number":13,"context_line":"          description: \"{{ item.description | default(omit) }}\""},{"line_number":14,"context_line":"          region_name: \"{{ service_ks_register_region_name }}\""},{"line_number":15,"context_line":"          auth: \"{{ openstack_auth }}\""},{"line_number":16,"context_line":"          cloud: \"{{ openstack_auth_cloud }}\""},{"line_number":17,"context_line":"          interface: \"{{ service_ks_register_interface }}\""},{"line_number":18,"context_line":"          cacert: \"{{ service_ks_cacert }}\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"b201cbc4_64129fd0","line":15,"in_reply_to":"21746528_dda4efc6","updated":"2026-04-14 16:22:10.000000000","message":"Done","commit_id":"e3f58ce0269bba17f459505cd426ae584297d65c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a343b80101e857ec45ecf27699bb240c1d917cbe","unresolved":false,"context_lines":[{"line_number":12,"context_line":"          service_type: \"{{ item.type | default(omit) }}\""},{"line_number":13,"context_line":"          description: \"{{ item.description | default(omit) }}\""},{"line_number":14,"context_line":"          region_name: \"{{ service_ks_register_region_name }}\""},{"line_number":15,"context_line":"          auth: \"{{ openstack_auth }}\""},{"line_number":16,"context_line":"          cloud: \"{{ openstack_auth_cloud }}\""},{"line_number":17,"context_line":"          interface: \"{{ service_ks_register_interface }}\""},{"line_number":18,"context_line":"          cacert: \"{{ service_ks_cacert }}\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"dd902f0e_90e98ee6","line":15,"in_reply_to":"816f2a1d_83281997","updated":"2026-04-03 13:25:25.000000000","message":"Done","commit_id":"e3f58ce0269bba17f459505cd426ae584297d65c"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"218cc35dff9cbda2438c6cf7672d12b5539d4431","unresolved":true,"context_lines":[{"line_number":12,"context_line":"          service_type: \"{{ item.type | default(omit) }}\""},{"line_number":13,"context_line":"          description: \"{{ item.description | default(omit) }}\""},{"line_number":14,"context_line":"          region_name: \"{{ service_ks_register_region_name }}\""},{"line_number":15,"context_line":"          auth: \"{{ openstack_auth }}\""},{"line_number":16,"context_line":"          cloud: \"{{ openstack_auth_cloud }}\""},{"line_number":17,"context_line":"          interface: \"{{ service_ks_register_interface }}\""},{"line_number":18,"context_line":"          cacert: \"{{ service_ks_cacert }}\""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"21746528_dda4efc6","line":15,"in_reply_to":"dd902f0e_90e98ee6","updated":"2026-04-14 12:17:43.000000000","message":"some service_ks_register_auth left be added lines: 88, 107, 128","commit_id":"e3f58ce0269bba17f459505cd426ae584297d65c"},{"author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"change_message_id":"7c107343d0466747dc7f95802344ed6fc4bc5489","unresolved":true,"context_lines":[{"line_number":12,"context_line":"          service_type: \"{{ item.type | default(omit) }}\""},{"line_number":13,"context_line":"          description: \"{{ item.description | default(omit) }}\""},{"line_number":14,"context_line":"          region_name: \"{{ service_ks_register_region_name }}\""},{"line_number":15,"context_line":"          auth: \"{{ service_ks_register_auth }}\""},{"line_number":16,"context_line":"          cloud: \"{{ openstack_auth_cloud }}\""},{"line_number":17,"context_line":"          interface: \"{{ service_ks_register_interface }}\""},{"line_number":18,"context_line":"          cacert: \"{{ service_ks_cacert }}\""}],"source_content_type":"text/x-yaml","patch_set":23,"id":"91808db0_a30edaee","line":15,"range":{"start_line":15,"start_character":10,"end_line":15,"end_character":48},"updated":"2026-04-12 10:27:37.000000000","message":"should we replace this aswell to calm my OCD ?","commit_id":"23473bacbc43912627bfc2df313f62abf21dc42a"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"661118012bd7bb147a277eb8a9993c1229b9b232","unresolved":false,"context_lines":[{"line_number":12,"context_line":"          service_type: \"{{ item.type | default(omit) }}\""},{"line_number":13,"context_line":"          description: \"{{ item.description | default(omit) }}\""},{"line_number":14,"context_line":"          region_name: \"{{ service_ks_register_region_name }}\""},{"line_number":15,"context_line":"          auth: \"{{ service_ks_register_auth }}\""},{"line_number":16,"context_line":"          cloud: \"{{ openstack_auth_cloud }}\""},{"line_number":17,"context_line":"          interface: \"{{ service_ks_register_interface }}\""},{"line_number":18,"context_line":"          cacert: \"{{ service_ks_cacert }}\""}],"source_content_type":"text/x-yaml","patch_set":23,"id":"4644b0fe_62046511","line":15,"range":{"start_line":15,"start_character":10,"end_line":15,"end_character":48},"in_reply_to":"91808db0_a30edaee","updated":"2026-04-13 07:41:26.000000000","message":"I decided to stick to use service_ks_register_auth which we\u0027re passing from project roles to this service role.","commit_id":"23473bacbc43912627bfc2df313f62abf21dc42a"}]}
