From 127ddc1f059ff5898cd56a4207989041a2d02379 Mon Sep 17 00:00:00 2001 From: Strahinja Kustudic Date: Thu, 16 Jun 2016 18:46:12 +0200 Subject: Fixes check mode error on Python 2.4 and wrong changed state (#2438) * Fixes check mode error on Python 2.4 and wrong changed state * Changes code as suggested by @bcoca --- database/postgresql/postgresql_ext.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'database/postgresql/postgresql_ext.py') diff --git a/database/postgresql/postgresql_ext.py b/database/postgresql/postgresql_ext.py index d3079630..684f3b2c 100644 --- a/database/postgresql/postgresql_ext.py +++ b/database/postgresql/postgresql_ext.py @@ -164,23 +164,22 @@ def main(): try: if module.check_mode: - if state == "absent": + if state == "present": changed = not ext_exists(cursor, ext) - elif state == "present": + elif state == "absent": changed = ext_exists(cursor, ext) - module.exit_json(changed=changed,ext=ext) - - if state == "absent": - changed = ext_delete(cursor, ext) - - elif state == "present": - changed = ext_create(cursor, ext) + else: + if state == "absent": + changed = ext_delete(cursor, ext) + + elif state == "present": + changed = ext_create(cursor, ext) except NotSupportedError, e: module.fail_json(msg=str(e)) except Exception, e: module.fail_json(msg="Database query failed: %s" % e) - module.exit_json(changed=changed, db=db) + module.exit_json(changed=changed, db=db, ext=ext) # import module snippets from ansible.module_utils.basic import * -- cgit v1.2.1