diff options
author | Martin Basti <mbasti@redhat.com> | 2014-06-17 17:04:46 +0200 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2014-06-20 16:46:02 +0200 |
commit | 7cdc4178b0fb0972a7aed3e0604a835fc45ac7a8 (patch) | |
tree | 200131cdcf0ec67e5486a3477be1be4e49e6c208 /ipalib/plugins/dns.py | |
parent | 4c88fdd9046c682c4b2cdce760e4c5440f2d41de (diff) | |
download | freeipa-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.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', |