cmdeploy: enable running DNS zonefile check locally

This commit is contained in:
missytake
2025-08-26 11:44:42 +02:00
parent c4f07009ed
commit 7aa9f0b9eb

View File

@@ -48,6 +48,9 @@ def check_full_zone(sshexec, remote_data, out, zonefile) -> int:
"""Check existing DNS records, optionally write them to zone file """Check existing DNS records, optionally write them to zone file
and return (exitcode, remote_data) tuple.""" and return (exitcode, remote_data) tuple."""
if sshexec in ["docker", "localhost"]:
required_diff, recommended_diff = remote.rdns.check_zonefile(zonefile, remote_data["mail_domain"])
else:
required_diff, recommended_diff = sshexec.logged( required_diff, recommended_diff = sshexec.logged(
remote.rdns.check_zonefile, remote.rdns.check_zonefile,
kwargs=dict(zonefile=zonefile, mail_domain=remote_data["mail_domain"]), kwargs=dict(zonefile=zonefile, mail_domain=remote_data["mail_domain"]),