Module: MiqVimVdlConnectionMod

Included in:
MiqVim
Defined in:
lib/VMwareWebService/MiqVimVdlMod.rb

Instance Method Summary collapse

Instance Method Details

#closeVdlConnection(connection) ⇒ Object



19
20
21
22
# File 'lib/VMwareWebService/MiqVimVdlMod.rb', line 19

def closeVdlConnection(connection)
  $vim_log.info "MiqVimMod.closeVdlConnection: #{connection.serverName}"
  connection.disconnect
end

#vdlConnectionObject

Return a VixDiskLib connection object for the same server that VIM is connected to.



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/VMwareWebService/MiqVimVdlMod.rb', line 6

def vdlConnection
  require 'VMwareWebService/VixDiskLib/VixDiskLib'
  VixDiskLib.init(->(s) { $vim_log.info  "VMware(VixDiskLib): #{s}" },
                  ->(s) { $vim_log.warn  "VMware(VixDiskLib): #{s}" },
                  ->(s) { $vim_log.error "VMware(VixDiskLib): #{s}" })
  $log.info "MiqVimVdlConnectionMod.vdlConnection: server - #{@server}"
  VixDiskLib.connect(:serverName => server,
                     :port       => 902,
                     :credType   => VixDiskLib_raw::VIXDISKLIB_CRED_UID,
                     :userName   => username,
                     :password   => password)
end