postgresql_db: fix inverted 'changed' logic when state=absent (#4934)

Fixes #4933.
This commit is contained in:
Marius Gedminas 2016-09-21 20:14:03 +03:00 committed by Matt Clay
parent 56211bd7ed
commit 9509224768

View file

@ -288,11 +288,11 @@ def main():
try: try:
if module.check_mode: if module.check_mode:
if state == "absent": if state == "absent":
changed = not db_exists(cursor, db) changed = db_exists(cursor, db)
elif state == "present": elif state == "present":
changed = not db_matches(cursor, db, owner, template, encoding, changed = not db_matches(cursor, db, owner, template, encoding,
lc_collate, lc_ctype) lc_collate, lc_ctype)
module.exit_json(changed=changed,db=db) module.exit_json(changed=changed, db=db)
if state == "absent": if state == "absent":
try: try: