diff options
Diffstat (limited to 'ipalib/plugins/dns.py')
-rw-r--r-- | ipalib/plugins/dns.py | 32 |
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', |