Sha256: 8455143710e2b64162fa4730cf916a6f530d70d0b15bd0d55834f256cc920d05
Contents?: true
Size: 476 Bytes
Versions: 2
Compression:
Stored size: 476 Bytes
Contents
require 'resolv' SRV_RECORD = '_rubyapps._tcp.live.lkp.primelabs.se' resolver = Resolv::DNS.new resources = resolver.getresources( SRV_RECORD, Resolv::DNS::Resource::IN::SRV) servers = resources.map(&:target).map(&:to_s) raise "Can't find any servers, no records for #{SRV_RECORD}" if servers.empty? set :servers_from_srv_record, servers namespace :list do desc 'List servers from SRV records' task :servers do servers.each { |server| puts server } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
capistrano-twingly-2.2.0 | lib/capistrano/twingly/tasks/servers_from_srv_record.rake |
capistrano-twingly-2.1.0 | lib/capistrano/twingly/tasks/servers_from_srv_record.rake |