lib/specinfra/command/base/host.rb in specinfra-2.0.0.beta15 vs lib/specinfra/command/base/host.rb in specinfra-2.0.0.beta16

- old
+ new

@@ -1,23 +1,25 @@ class Specinfra::Command::Base::Host < Specinfra::Command::Base - def check_is_resolvable(name, type) - if type == "dns" - "nslookup -timeout=1 #{escape(name)}" - elsif type == "hosts" - "grep -w -- #{escape(name)} /etc/hosts" - else - "getent hosts #{escape(name)}" + class << self + def check_is_resolvable(name, type) + if type == "dns" + "nslookup -timeout=1 #{escape(name)}" + elsif type == "hosts" + "grep -w -- #{escape(name)} /etc/hosts" + else + "getent hosts #{escape(name)}" + end end - end - def check_is_reachable(host, port, proto, timeout) - if port.nil? - "ping -w #{escape(timeout)} -c 2 -n #{escape(host)}" - else - "nc -vvvvz#{escape(proto[0].chr)} #{escape(host)} #{escape(port)} -w #{escape(timeout)}" + def check_is_reachable(host, port, proto, timeout) + if port.nil? + "ping -w #{escape(timeout)} -c 2 -n #{escape(host)}" + else + "nc -vvvvz#{escape(proto[0].chr)} #{escape(host)} #{escape(port)} -w #{escape(timeout)}" + end end - end - def get_ipaddress(name) - "getent hosts #{escape(name)} | awk '{print $1}'" + def get_ipaddress(name) + "getent hosts #{escape(name)} | awk '{print $1}'" + end end end