Project

General

Profile

Download (732 Bytes) Statistics
| Branch: | Tag: | Revision:
require 'dns_nsupdate/dns_nsupdate_main'
require 'proxy/kerberos'

module Proxy::Dns::NsupdateGSS
class Record < Proxy::Dns::Nsupdate::Record
include Proxy::Kerberos
attr_reader :tsig_keytab, :tsig_principal

def initialize(a_server = nil, a_ttl = nil)
@tsig_keytab = ::Proxy::Dns::NsupdateGSS::Plugin.settings.dns_tsig_keytab
@tsig_principal = ::Proxy::Dns::NsupdateGSS::Plugin.settings.dns_tsig_principal
super(a_server || ::Proxy::Dns::NsupdateGSS::Plugin.settings.dns_server,
a_ttl || ::Proxy::Dns::Plugin.settings.dns_ttl)
end

def nsupdate_args
" -g "
end

def nsupdate_connect
init_krb5_ccache(tsig_keytab, tsig_principal)
super
end
end
end
(3-3/8)