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