[Ovirt-devel] [PATCH server] Use DNS SRV records for qpidd on appliance
Alan Pevec
apevec at gmail.com
Wed Feb 11 10:37:49 UTC 2009
> + Resolv::DNS.open do |dns|
> + begin
> + hostname = Socket.gethostbyname(Socket.gethostname).first
> + lst = hostname.split('.')
> + lst.shift
> + domainname = lst.join('.')
there really isn't something like getdomainname in ruby lib?
> + res = dns.getresource("_#{service}._#{proto}.#{domainname}", Resolv::DNS::Resource::IN::SRV)
> + server = res.target.to_s
> + port = res.port
This assumes that hostname is correctly set - I had reports where this
wasn't the case, hence the following patch for the node:
http://git.et.redhat.com/?p=ovirt-node.git;a=commitdiff;h=378b5f90b01e471cdf19d51fa7e81fa3139f9b80
where all search domains, as defined in resolve.conf, are tried.
Is there equivalent for dig +search option in Resolve::DNS ?
More information about the ovirt-devel
mailing list