+++ This bug was initially created as a clone of Bug #2222058 +++ Description of problem: If another admin user exist in another domain beside the default one, deployment consistently fails in tripleo-keystone-resources role because of the "Multiple matches found for admin" error. ``` 2023-07-11 12:34:56,789 p=123456 u=mistral n=ansible | TASK [tripleo-keystone-resources : Assign admin role to admin project for admin user] *** 2023-07-11 12:34:56,789 p=123456 u=mistral n=ansible | Tuesday 11 July 2023 12:34:56 +0000 (0:00:01.234) XX:XX:XX.XXX ********** 2023-07-11 12:34:56,789 p=123456 u=mistral n=ansible | fatal: [undercloud]: FAILED! => {"changed": false, "msg": "Multiple matches found for admin"} ``` Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. Create a non-default domain 2. Create an "admin" user in that domain 3. Run deployment Actual results: Deployment consistently fails Expected results: Deployment succeeds without errors Additional info: