add dns_version tracking to cluster settings and worker status

This commit is contained in:
Eduardo Silva
2025-12-31 18:34:02 -03:00
parent a435fc3172
commit 0a9249562d
7 changed files with 62 additions and 11 deletions

View File

@@ -8,8 +8,11 @@ from .models import DNSSettings, StaticHost, DNSFilterList
def compress_dnsmasq_config():
output_file = "/etc/dnsmasq/dnsmasq_config.tar.gz"
base_dir = "/etc/dnsmasq"
if not ClusterSettings.objects.filter(enabled=True, name='cluster_settings').exists():
cluster_settings = ClusterSettings.objects.filter(enabled=True, name='cluster_settings').first()
if cluster_settings:
cluster_settings.dns_version += 1
cluster_settings.save()
else:
if os.path.exists(output_file):
os.remove(output_file)
return None