summaryrefslogtreecommitdiffstats
path: root/ipaserver/plugins/dns.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipaserver/plugins/dns.py')
-rw-r--r--ipaserver/plugins/dns.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/ipaserver/plugins/dns.py b/ipaserver/plugins/dns.py
index 14607b3fe..5b99ecf3d 100644
--- a/ipaserver/plugins/dns.py
+++ b/ipaserver/plugins/dns.py
@@ -2414,6 +2414,13 @@ class dnszone(DNSZoneBase):
minvalue=0,
maxvalue=2147483647, # see RFC 2181
),
+ Int('dnsdefaultttl?',
+ cli_name='default_ttl',
+ label=_('Default time to live'),
+ doc=_('Time to live for records without explicit TTL definition'),
+ minvalue=0,
+ maxvalue=2147483647, # see RFC 2181
+ ),
StrEnum('dnsclass?',
# Deprecated
cli_name='class',
@@ -2496,8 +2503,8 @@ class dnszone(DNSZoneBase):
'objectclass',
'a6record', 'aaaarecord', 'afsdbrecord', 'aplrecord', 'arecord',
'certrecord', 'cn', 'cnamerecord', 'dhcidrecord', 'dlvrecord',
- 'dnamerecord', 'dnsclass', 'dnsttl', 'dsrecord',
- 'hinforecord', 'hiprecord', 'idnsallowdynupdate',
+ 'dnamerecord', 'dnsclass', 'dnsdefaultttl', 'dnsttl',
+ 'dsrecord', 'hinforecord', 'hiprecord', 'idnsallowdynupdate',
'idnsallowquery', 'idnsallowsyncptr', 'idnsallowtransfer',
'idnsforwarders', 'idnsforwardpolicy', 'idnsname',
'idnssecinlinesigning', 'idnssoaexpire', 'idnssoaminimum',
@@ -2533,8 +2540,8 @@ class dnszone(DNSZoneBase):
'objectclass', # needed for record templates
'a6record', 'aaaarecord', 'afsdbrecord', 'aplrecord', 'arecord',
'certrecord', 'cn', 'cnamerecord', 'dhcidrecord', 'dlvrecord',
- 'dnamerecord', 'dnsclass', 'dnsttl', 'dsrecord',
- 'hinforecord', 'hiprecord', 'idnsallowdynupdate',
+ 'dnamerecord', 'dnsclass', 'dnsdefaultttl', 'dnsttl',
+ 'dsrecord', 'hinforecord', 'hiprecord', 'idnsallowdynupdate',
'idnsallowquery', 'idnsallowsyncptr', 'idnsallowtransfer',
'idnsforwarders', 'idnsforwardpolicy', 'idnsname',
'idnssecinlinesigning', 'idnssoaexpire', 'idnssoaminimum',