)]}'
{"devstack/lib/federation.sh":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"dcff6e6c7be7a8f851c42fd25419e9e07e234eac","unresolved":true,"context_lines":[{"line_number":175,"context_line":"    local federated_domain\u003d$(get_or_create_domain $DOMAIN_NAME)"},{"line_number":176,"context_line":"    local federated_project\u003d$(get_or_create_project $PROJECT_NAME $DOMAIN_NAME)"},{"line_number":177,"context_line":"    local federated_users\u003d$(get_or_create_group $GROUP_NAME $DOMAIN_NAME)"},{"line_number":178,"context_line":"    local member_role\u003d$(get_or_create_role member)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"    openstack role add --group $federated_users --domain $federated_domain $member_role"},{"line_number":181,"context_line":"    openstack role add --group $federated_users --project $federated_project $member_role"}],"source_content_type":"text/x-sh","patch_set":2,"id":"56c857c8_97eb3704","line":178,"range":{"start_line":178,"start_character":43,"end_line":178,"end_character":49},"updated":"2025-03-01 16:00:06.000000000","message":"Because the member role is now created during bootstrap you can hard-code the role name and use it, as is done in devstack ( https://github.com/openstack/devstack/blob/01755f8bdf8c1f1b39ff93e982952692e18d5cb1/lib/keystone#L299-L301 )\n\nSee https://review.opendev.org/c/openstack/keystone/+/943098 .","commit_id":"b4001a870a8412a7a3ccc569ba956854372188ee"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"2c894628811ef497681ed7eb2c1e2da602290bd7","unresolved":true,"context_lines":[{"line_number":175,"context_line":"    local federated_domain\u003d$(get_or_create_domain $DOMAIN_NAME)"},{"line_number":176,"context_line":"    local federated_project\u003d$(get_or_create_project $PROJECT_NAME $DOMAIN_NAME)"},{"line_number":177,"context_line":"    local federated_users\u003d$(get_or_create_group $GROUP_NAME $DOMAIN_NAME)"},{"line_number":178,"context_line":"    local member_role\u003d$(get_or_create_role member)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"    openstack role add --group $federated_users --domain $federated_domain $member_role"},{"line_number":181,"context_line":"    openstack role add --group $federated_users --project $federated_project $member_role"}],"source_content_type":"text/x-sh","patch_set":2,"id":"abd4473f_bc459ecb","line":178,"range":{"start_line":178,"start_character":43,"end_line":178,"end_character":49},"in_reply_to":"56c857c8_97eb3704","updated":"2025-03-01 16:18:09.000000000","message":"right, I just wanted to keep the change isolated, but it makes sense","commit_id":"b4001a870a8412a7a3ccc569ba956854372188ee"}]}
