cs_user: fix return user_api_secret for ACS v4.10 and later (#36447) (#36489)

(cherry picked from commit 6402a3e504)
pull/36510/head
René Moser 7 years ago committed by GitHub
parent 9b00fd4ca1
commit 7e1ff91a5a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -400,6 +400,13 @@ class AnsibleCloudStackUser(AnsibleCloudStack):
if value == user['accounttype']:
self.result['account_type'] = key
break
# secretkey has been removed since CloudStack 4.10 from listUsers API
if self.module.params.get('keys_registered') and 'apikey' in user and 'secretkey' not in user:
user_keys = self.query_api('getUserKeys', id=user['id'])
if user_keys:
self.result['user_api_secret'] = user_keys['userkeys'].get('secretkey')
return self.result

Loading…
Cancel
Save