From 6cf36d282f3e5b0f63021758c33ed95fc6c96b5c Mon Sep 17 00:00:00 2001 From: Michael Robles Date: Mon, 6 Dec 2021 20:54:01 -0500 Subject: [PATCH] added dns resolution --- bin/cassandra-web | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bin/cassandra-web b/bin/cassandra-web index 8ea88f3..a966c59 100755 --- a/bin/cassandra-web +++ b/bin/cassandra-web @@ -81,8 +81,10 @@ class CLI when ::IPAddr hosts << host when ::String # ip address or hostname - Resolv.each_address(host) do |ip| - hosts << ::IPAddr.new(ip) + if !!(host =~ Resolv::IPv4::Regex) + hosts << ::IPAddr.new(host) + else + hosts << ::IPAddr.new(Resolv.getaddress(host)) end else raise ::ArgumentError, ":hosts must be String or IPAddr, #{host.inspect} given"