++ openstack project show -f value -c id admin + OS_PROJECT_ID=03011e1c68c3450f94464fc809443a7a ++ openstack user show -f value -c id admin-RegionOne + OS_USER_ID=4b43a5903d76459e9c52fd01ffa8dbe5 ++ openstack user show -f value -c id --domain service heat-trustee-RegionOne + SERVICE_OS_TRUSTEE_ID=435edc17900a434298dcd109638083bc + openstack trust list -f value -c 'Project ID' -c 'Trustee User ID' -c 'Trustor User ID' + grep '^03011e1c68c3450f94464fc809443a7a 435edc17900a434298dcd109638083bc 4b43a5903d76459e9c52fd01ffa8dbe5$' + '[' -z '' ']' + readarray -t roles ++ openstack role assignment list -f value -c Role --user=admin-RegionOne --project=03011e1c68c3450f94464fc809443a7a ++ openstack trust create -f value -c id --project=admin --role=23ca861946cf4852b9ebb6d1daf9ca7b --trustee-domain=service admin-RegionOne heat-trustee-RegionOne + SERVICE_OS_TRUST_ID=a3ec6f1b843245d2a7c979e9bcb825b7 + openstack trust show a3ec6f1b843245d2a7c979e9bcb825b7 +----------------------+----------------------------------+ | Field | Value | +----------------------+----------------------------------+ | deleted_at | None | | expires_at | None | | id | a3ec6f1b843245d2a7c979e9bcb825b7 | | impersonation | False | | project_id | 03011e1c68c3450f94464fc809443a7a | | redelegated_trust_id | None | | redelegation_count | 0 | | remaining_uses | None | | roles | admin | | trustee_user_id | 435edc17900a434298dcd109638083bc | | trustor_user_id | 4b43a5903d76459e9c52fd01ffa8dbe5 | +----------------------+----------------------------------+