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