Add --force option to zone sync

This commit is contained in:
ponas committed 2015-03-17 00:12:46 +01:00
1 parent 1ef39a9c89
commit 3d7d3c0748
2 files changed
+8 -3

No files matched your search

+1 -1
View File
@@ -24,7 +24,7 @@ class Command(BaseCommand):
action='store_true',
dest='force',
default=False,
help='Write zone files even if serial is unchanged.'),
help='Write configuration even if serial is unchanged.'),
make_option('--restart',
action='store_true',
dest='restart',
+7 -2
View File
@@ -12,7 +12,7 @@ from mdb.models import *
class Command(BaseCommand):
args = '[--debug]'
args = '[--force] [--debug]'
help = 'Generates the bind configuration'
option_list = BaseCommand.option_list + (
@@ -21,6 +21,11 @@ class Command(BaseCommand):
dest='debug',
default=False,
help='Debug mode. Writes to /tmp and does not reload.'),
make_option('--force',
action='store_true',
dest='force',
default=False,
help='Write zone files even if serial is unchanged.'),
)
bind_bin = "/etc/init.d/bind9"
@@ -49,7 +54,7 @@ class Command(BaseCommand):
for zone in chain(Domain.objects.all(),
Ip4Subnet.objects.all(),
Ip6Subnet.objects.all()):
if zone.domain_serial == zone.domain_active_serial:
if zone.domain_serial == zone.domain_active_serial or force:
continue
self.update_zone(zone)