)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"1b773d9454f36548e3278a930371fa90eece8c85","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"40506a67_da6df5be","updated":"2026-05-14 10:00:35.000000000","message":"Docs do mention admin role: https://docs.openstack.org/placement/latest/install/index.html, so perhaps we do need that?","commit_id":"54334addb13f473f59438d3bbce5dcddf024eebd"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"557bc1e60e67c79c1f6d68aa29d62c48f96b5de7","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d1be9d17_97b7b1f5","in_reply_to":"40506a67_da6df5be","updated":"2026-05-14 10:02:16.000000000","message":"But...\n\n    # DEPRECATED\n    # \"rule:admin_api\":\"role:admin\" has been deprecated since W in favor\n    # of \"service_api\":\"role:service\".\n    # Placement API policies are introducing new default roles with\n    # scope_type capabilities. Old policies are deprecated and silently\n    # going to be ignored in the placement 6.0.0 (Xena) release.\n    # WARNING: A rule name change has been identified.\n    #          This may be an artifact of new rules being\n    #          included which require legacy fallback\n    #          rules to ensure proper policy behavior.\n    #          Alternatively, this may just be an alias.\n    #          Please evaluate on a case by case basis\n    #          keeping in mind the format for aliased\n    #          rules is:\n    #          \"old_rule_name\": \"new_rule_name\".\n    # \"rule:admin_api\": \"rule:service_api\"","commit_id":"54334addb13f473f59438d3bbce5dcddf024eebd"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"af09049394230690b63b21f8c142ca13d4dfc80a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"92cba24c_729918e2","in_reply_to":"d1be9d17_97b7b1f5","updated":"2026-05-22 09:58:31.000000000","message":"I\u0027ll mark this as resolved since admin api is aliased to service api.","commit_id":"54334addb13f473f59438d3bbce5dcddf024eebd"}],"ansible/roles/placement/defaults/main.yml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"32771b7ed314e57030cc1c7e6004f09ef94ba86a","unresolved":true,"context_lines":[{"line_number":149,"context_line":"    user: \"{{ placement_keystone_user }}\""},{"line_number":150,"context_line":"    password: \"{{ placement_keystone_password }}\""},{"line_number":151,"context_line":"    role: \"admin\""},{"line_number":152,"context_line":"    state: \"absent\""},{"line_number":153,"context_line":"  - project: \"service\""},{"line_number":154,"context_line":"    user: \"{{ placement_keystone_user }}\""},{"line_number":155,"context_line":"    password: \"{{ placement_keystone_password }}\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"22ccf3b3_48ac23eb","line":152,"updated":"2026-05-22 09:59:10.000000000","message":"So - are we going to backport this all the way to stable/2025.1? If yes, then should there be a followup patch that removes the first element of this list?\nOr at least there should be a comment when this could be dropped.","commit_id":"54334addb13f473f59438d3bbce5dcddf024eebd"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"0629d73f43619d4dd35678d9f04cf66250ffd25a","unresolved":false,"context_lines":[{"line_number":149,"context_line":"    user: \"{{ placement_keystone_user }}\""},{"line_number":150,"context_line":"    password: \"{{ placement_keystone_password }}\""},{"line_number":151,"context_line":"    role: \"admin\""},{"line_number":152,"context_line":"    state: \"absent\""},{"line_number":153,"context_line":"  - project: \"service\""},{"line_number":154,"context_line":"    user: \"{{ placement_keystone_user }}\""},{"line_number":155,"context_line":"    password: \"{{ placement_keystone_password }}\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5a6e6b50_b23a30ec","line":152,"in_reply_to":"22ccf3b3_48ac23eb","updated":"2026-07-10 10:16:50.000000000","message":"Done. Added a comment and have proposed the removal patch.","commit_id":"54334addb13f473f59438d3bbce5dcddf024eebd"}]}
