Module: Dcmgr::Rpc::KvmHelper
- Included in:
- Drivers::Kvm, NodeModules::InstanceMonitor, HvaHandler
- Defined in:
- lib/dcmgr/rpc/hva_handler.rb
Instance Method Summary collapse
-
#connect_monitor(port, &blk) ⇒ Object
Establish telnet connection to KVM monitor console.
Instance Method Details
#connect_monitor(port, &blk) ⇒ Object
Establish telnet connection to KVM monitor console
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/dcmgr/rpc/hva_handler.rb', line 10 def connect_monitor(port, &blk) begin telnet = ::Net::Telnet.new("Host" => "localhost", "Port"=>port.to_s, "Prompt" => /\n\(qemu\) \z/, "Timeout" => 60, "Waittime" => 0.2) blk.call(telnet) rescue => e logger.error(e) if self.respond_to?(:logger) raise e ensure telnet.close end end |