mirror of
https://github.com/internetee/registry.git
synced 2025-07-20 09:46:09 +02:00
dnskey can be removed
This commit is contained in:
parent
6527ef6e60
commit
a49da00966
1 changed files with 9 additions and 0 deletions
|
@ -124,11 +124,17 @@ module Actions
|
||||||
dns
|
dns
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# {:domain=>"dnssec.ee", :registrar_id=>2, :dns_keys=>[{:flags=>"256", :protocol=>"3", :alg=>"13", :public_key=>"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6JSqRM8bzEhp7jJbpor44JjEXPfsLBEEFviJ1fnRl85XrT9QiLtmkWk8/YcQggenUxWPvbkmFGbP17wsrbrKyg==", :action=>"rem"}]}
|
||||||
|
|
||||||
def validate_dnssec
|
def validate_dnssec
|
||||||
|
return if @params[:action] == 'rem'
|
||||||
|
|
||||||
dns = prepare_resolver
|
dns = prepare_resolver
|
||||||
subzone_records = get_dnskey_records_from_subzone(resolver: dns, hostname: @params[:domain])
|
subzone_records = get_dnskey_records_from_subzone(resolver: dns, hostname: @params[:domain])
|
||||||
form_extension_records = extensional_dnskeys_data
|
form_extension_records = extensional_dnskeys_data
|
||||||
|
|
||||||
|
return true if form_extension_records.empty?
|
||||||
|
|
||||||
validate_data(subzone_records: subzone_records, form_extension_records: form_extension_records)
|
validate_data(subzone_records: subzone_records, form_extension_records: form_extension_records)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -143,6 +149,7 @@ module Actions
|
||||||
|
|
||||||
flag = false
|
flag = false
|
||||||
form_extension_records.each do |form_data|
|
form_extension_records.each do |form_data|
|
||||||
|
|
||||||
flag = make_magic(subzone_records: subzone_records, form_data: form_data)
|
flag = make_magic(subzone_records: subzone_records, form_data: form_data)
|
||||||
|
|
||||||
break if flag
|
break if flag
|
||||||
|
@ -189,6 +196,8 @@ module Actions
|
||||||
result_container = []
|
result_container = []
|
||||||
|
|
||||||
dnskeys_data.each do |ds|
|
dnskeys_data.each do |ds|
|
||||||
|
next if ds[:action] == 'rem'
|
||||||
|
|
||||||
result_container << {
|
result_container << {
|
||||||
basic: {
|
basic: {
|
||||||
flags: ds[:flags].to_s,
|
flags: ds[:flags].to_s,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue