[openstack-dev] [qa] Using any username/password to create tempest clients
Udi Kalifon
ukalifon at redhat.com
Wed Aug 13 09:41:03 UTC 2014
Hello.
I am writing a tempest scenario for keystone. In this scenario I create a domain, project and a user with admin rights on the project. I then try to instantiate a Manager so I can call keystone using the new user credentials:
creds = KeystoneV3Credentials(username=dom1proj1admin_name, password=dom1proj1admin_name, domain_name=dom1_name, user_domain_name=dom1_name)
auth_provider = KeystoneV3AuthProvider(creds)
creds = auth_provider.fill_credentials()
admin_client = clients.Manager(interface=self._interface, credentials=creds)
The problem is that I get "unauthorized" return codes for every call I make with this client. I verified that the user is created properly and has the needed credentials, by manually authenticating and getting a token with his credentials and then using that token. Apparently, in my code I don't create the creds properly or I'm missing another step. How can I use the new user in tempest properly?
Thanks in advance,
Udi Kalifon.
More information about the OpenStack-dev
mailing list