radosgw_user: parse system and admin as boolean

The returned payload from rgw has them as a boolean. By having them as a string it would always report a change and try to modify the user.

Signed-off-by: Seena Fallah <seenafallah@gmail.com>
(cherry picked from commit a95726c409)
pull/7519/head
Seena Fallah 2024-03-16 16:15:13 +01:00
parent ed96fa1465
commit 46fe58ec5e
1 changed files with 4 additions and 4 deletions

View File

@ -415,8 +415,8 @@ def run_module():
email = module.params.get('email')
access_key = module.params.get('access_key')
secret_key = module.params.get('secret_key')
system = str(module.params.get('system')).lower()
admin = str(module.params.get('admin')).lower()
system = module.params.get('system')
admin = module.params.get('admin')
if module.check_mode:
module.exit_json(
@ -441,8 +441,8 @@ def run_module():
user = json.loads(out)
current = {
'display_name': user['display_name'],
'system': user.get('system', 'false'),
'admin': user.get('admin', 'false')
'system': user.get('system', False),
'admin': user.get('admin', False)
}
asked = {
'display_name': display_name,