summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/dns.py
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2014-06-17 17:04:46 +0200
committerPetr Vobornik <pvoborni@redhat.com>2014-06-20 16:46:02 +0200
commit7cdc4178b0fb0972a7aed3e0604a835fc45ac7a8 (patch)
tree200131cdcf0ec67e5486a3477be1be4e49e6c208 /ipalib/plugins/dns.py
parent4c88fdd9046c682c4b2cdce760e4c5440f2d41de (diff)
downloadfreeipa-7cdc4178b0fb0972a7aed3e0604a835fc45ac7a8.tar.gz
freeipa-7cdc4178b0fb0972a7aed3e0604a835fc45ac7a8.tar.xz
freeipa-7cdc4178b0fb0972a7aed3e0604a835fc45ac7a8.zip
DNSSEC: DLVRecord type added
Ticket: https://fedorahosted.org/freeipa/ticket/4328 Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
Diffstat (limited to 'ipalib/plugins/dns.py')
-rw-r--r--ipalib/plugins/dns.py32
1 files changed, 17 insertions, 15 deletions
diff --git a/ipalib/plugins/dns.py b/ipalib/plugins/dns.py
index 98b3c8244..38b8bcffc 100644
--- a/ipalib/plugins/dns.py
+++ b/ipalib/plugins/dns.py
@@ -983,11 +983,6 @@ class DHCIDRecord(DNSRecord):
rfc = 4701
supported = False
-class DLVRecord(DNSRecord):
- rrtype = 'DLV'
- rfc = 4431
- supported = False
-
class DNAMERecord(DNSRecord):
rrtype = 'DNAME'
rfc = 2672
@@ -1026,6 +1021,13 @@ class DSRecord(DNSRecord):
),
)
+
+class DLVRecord(DSRecord):
+ # must use same attributes as DSRecord
+ rrtype = 'DLV'
+ rfc = 4431
+
+
class HIPRecord(DNSRecord):
rrtype = 'HIP'
rfc = 5205
@@ -2081,11 +2083,11 @@ class dnszone(DNSZoneBase):
'ipapermdefaultattr': {
'objectclass',
'a6record', 'aaaarecord', 'afsdbrecord', 'arecord',
- 'certrecord', 'cn', 'cnamerecord', 'dnamerecord', 'dnsclass',
- 'dnsttl', 'dsrecord', 'hinforecord', 'idnsallowdynupdate',
- 'idnsallowquery', 'idnsallowsyncptr', 'idnsallowtransfer',
- 'idnsforwarders', 'idnsforwardpolicy', 'idnsname',
- 'idnssoaexpire', 'idnssoaminimum', 'idnssoamname',
+ 'certrecord', 'cn', 'cnamerecord', 'dlvrecord', 'dnamerecord',
+ 'dnsclass', 'dnsttl', 'dsrecord', 'hinforecord',
+ 'idnsallowdynupdate', 'idnsallowquery', 'idnsallowsyncptr',
+ 'idnsallowtransfer', 'idnsforwarders', 'idnsforwardpolicy',
+ 'idnsname', 'idnssoaexpire', 'idnssoaminimum', 'idnssoamname',
'idnssoarefresh', 'idnssoaretry', 'idnssoarname',
'idnssoaserial', 'idnsupdatepolicy', 'idnszoneactive',
'keyrecord', 'kxrecord', 'locrecord', 'managedby', 'mdrecord',
@@ -2114,11 +2116,11 @@ class dnszone(DNSZoneBase):
'ipapermtarget': DN('idnsname=*', 'cn=dns', api.env.basedn),
'ipapermdefaultattr': {
'a6record', 'aaaarecord', 'afsdbrecord', 'arecord',
- 'certrecord', 'cn', 'cnamerecord', 'dnamerecord', 'dnsclass',
- 'dnsttl', 'dsrecord', 'hinforecord', 'idnsallowdynupdate',
- 'idnsallowquery', 'idnsallowsyncptr', 'idnsallowtransfer',
- 'idnsforwarders', 'idnsforwardpolicy', 'idnsname',
- 'idnssoaexpire', 'idnssoaminimum', 'idnssoamname',
+ 'certrecord', 'cn', 'cnamerecord', 'dlvrecord', 'dnamerecord',
+ 'dnsclass', 'dnsttl', 'dsrecord', 'hinforecord',
+ 'idnsallowdynupdate', 'idnsallowquery', 'idnsallowsyncptr',
+ 'idnsallowtransfer', 'idnsforwarders', 'idnsforwardpolicy',
+ 'idnsname', 'idnssoaexpire', 'idnssoaminimum', 'idnssoamname',
'idnssoarefresh', 'idnssoaretry', 'idnssoarname',
'idnssoaserial', 'idnsupdatepolicy', 'idnszoneactive',
'keyrecord', 'kxrecord', 'locrecord', 'managedby', 'mdrecord',