Keystoneclient and Novaclient are using these differently
Keystone:
OS_TENANT_NAME ... string of the tenant name - like "admin" or "demo"
OS_TENANT_ID ... the UUID of the tenant
Nova
OS_TENANT_NAME ... equiv to NOVA_PROJECT_ID - it's looking for the UUID, not the string name
SO:
I believe the OpenRC in horizon should emit both, and the python nova client should recognize OS_TENANT_ID instead of OS_TENANT_NAME for the relevant value.
Keystoneclient and Novaclient are using these differently
Keystone:
OS_TENANT_NAME ... string of the tenant name - like "admin" or "demo"
OS_TENANT_ID ... the UUID of the tenant
Nova
OS_TENANT_NAME ... equiv to NOVA_PROJECT_ID - it's looking for the UUID, not the string name
SO:
I believe the OpenRC in horizon should emit both, and the python nova client should recognize OS_TENANT_ID instead of OS_TENANT_NAME for the relevant value.