diff --git a/changelogs/fragments/63408-nsupdate-dont-fix-none-txt-value.yaml b/changelogs/fragments/63408-nsupdate-dont-fix-none-txt-value.yaml new file mode 100644 index 00000000000..860447580f7 --- /dev/null +++ b/changelogs/fragments/63408-nsupdate-dont-fix-none-txt-value.yaml @@ -0,0 +1,2 @@ +bugfixes: + - nsupdate - Do not try fixing non-existing TXT values (https://github.com/ansible/ansible/issues/63364) diff --git a/lib/ansible/modules/net_tools/nsupdate.py b/lib/ansible/modules/net_tools/nsupdate.py index 93350195225..59f29aa293b 100644 --- a/lib/ansible/modules/net_tools/nsupdate.py +++ b/lib/ansible/modules/net_tools/nsupdate.py @@ -232,7 +232,7 @@ class RecordManager(object): else: self.algorithm = module.params['key_algorithm'] - if self.module.params['type'].lower() == 'txt': + if self.module.params['type'].lower() == 'txt' and self.module.params['value'] is not None: self.value = list(map(self.txt_helper, self.module.params['value'])) else: self.value = self.module.params['value']