summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornerzhul <loic.blot@unix-experience.fr>2017-04-06 17:53:06 +0200
committerToshio Kuratomi <a.badger@gmail.com>2017-04-06 09:20:45 -0700
commit1a45463725307f601a41362b24b86ea6ca92963e (patch)
tree82014bc31d0222a39ec80d13ff16a1e8cefc9b20
parentc6e9039b233cb0216a4f62191945251f13631816 (diff)
downloadansible-1a45463725307f601a41362b24b86ea6ca92963e.tar.gz
Nsupdate idempotency fix
(cherry picked from commit 637e9942ffcbe3cf35b4b1973c1894551b0c10b5)
-rw-r--r--lib/ansible/modules/network/nsupdate.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/ansible/modules/network/nsupdate.py b/lib/ansible/modules/network/nsupdate.py
index 5ba70d536f..fd756476b4 100644
--- a/lib/ansible/modules/network/nsupdate.py
+++ b/lib/ansible/modules/network/nsupdate.py
@@ -223,13 +223,14 @@ class RecordManager(object):
self.dns_rc = self.modify_record()
if self.dns_rc != 0:
result['msg'] = "Failed to update DNS record (rc: %d)" % self.dns_rc
- else:
- result['changed'] = False
- if self.dns_rc != 0:
- result['failed'] = True
+ if self.dns_rc != 0:
+ result['failed'] = True
+ else:
+ result['changed'] = True
+
else:
- result['changed'] = True
+ result['changed'] = False
return result