The change to modify Keystone server to assign a default project Id to a user reference, if one does not exist, has been withdrawn since Identity V3 is functioning as designed.
Instead, we will address this as a puppet-keystone change to:
Specify project Id when creating keystone admin/services users so that:
a) Horizon>Identity panel does not show an empty value for Project ID under the User detailed view
b) RBAC policy(ies) that relies on target.user.default_project_id continues to function as intended
Summary thus far:
The change to modify Keystone server to assign a default project Id to a user reference, if one does not exist, has been withdrawn since Identity V3 is functioning as designed.
Instead, we will address this as a puppet-keystone change to: user.default_ project_ id continues to function as intended
Specify project Id when creating keystone admin/services users so that:
a) Horizon>Identity panel does not show an empty value for Project ID under the User detailed view
b) RBAC policy(ies) that relies on target.