Fixes behavior for host module attribute reverse

Due to setting aaaa_extra_create_reverse or a_extra_create_reverse when not
needed, host module fails to add a host with reverse address. This patch
fixes the behavior  by only adding *_extra_create_reverse when needed.
This commit is contained in:
Rafael Guterres Jeffman
2020-03-12 20:49:01 -03:00
parent cbcced34c0
commit 1e1ff7ad11
2 changed files with 107 additions and 3 deletions

View File

@@ -1197,13 +1197,14 @@ def main():
host_name = name[:name.find(".")]
_args = {"idnsname": host_name}
if reverse is not None:
_args["a_extra_create_reverse"] = reverse
_args["aaaa_extra_create_reverse"] = reverse
if len(dnsrecord_a_add) > 0:
_args["arecord"] = dnsrecord_a_add
if reverse is not None:
_args["a_extra_create_reverse"] = reverse
if len(dnsrecord_aaaa_add) > 0:
_args["aaaarecord"] = dnsrecord_aaaa_add
if reverse is not None:
_args["aaaa_extra_create_reverse"] = reverse
commands.append([domain_name,
"dnsrecord_add", _args])