示例#1
0
 def _populate_remote_port(self, fc_hba, target):
     properties = self._get_target_transport_properties(fc_hba, target)
     # http://vijava.sourceforge.net/vSphereAPIDoc/ver5/ReferenceGuide/vim.host.ScsiTopology.Target.html
     port = Port()
     port.port_wwn = self._translate_long_to_wwn(properties.portWorldWideName)
     logger.debug("Found remote port with address {}".format(port.port_wwn))
     port.node_wwn = self._translate_long_to_wwn(properties.nodeWorldWideName)
     port.hct = (fc_hba.device, 0, target.target)
     return port
示例#2
0
 def _populate_remote_port(self, fc_hba, target):
     properties = self._get_target_transport_properties(fc_hba, target)
     # http://vijava.sourceforge.net/vSphereAPIDoc/ver5/ReferenceGuide/vim.host.ScsiTopology.Target.html
     port = Port()
     port.port_wwn = self._translate_long_to_wwn(
         properties.portWorldWideName)
     logger.debug("Found remote port with address {}".format(port.port_wwn))
     port.node_wwn = self._translate_long_to_wwn(
         properties.nodeWorldWideName)
     port.hct = (fc_hba.device, 0, target.target)
     return port
示例#3
0
 def _populate_port(self, fc_hba):
     # http://vijava.sourceforge.net/vSphereAPIDoc/ver5/ReferenceGuide/vim.host.HostBusAdapter.html
     port = Port()
     port.port_wwn = self._translate_long_to_wwn(fc_hba.portWorldWideName)
     logger.debug("Found local port with address {}".format(port.port_wwn))
     port.node_wwn = self._translate_long_to_wwn(fc_hba.nodeWorldWideName)
     port.port_speed = int(fc_hba.speed)
     port.port_supported_speeds = [port.port_speed, ]
     port.port_type = fc_hba.portType
     port.port_state = fc_hba.status
     port.model_description = fc_hba.model
     port.driver_name = fc_hba.driver
     port.os_device_name = fc_hba.device
     port.discovered_ports = self._populate_remote_ports(fc_hba)
     port.hct = (fc_hba.device, -1, -1)
     return port
示例#4
0
 def _populate_port(self, fc_hba):
     # http://vijava.sourceforge.net/vSphereAPIDoc/ver5/ReferenceGuide/vim.host.HostBusAdapter.html
     port = Port()
     port.port_wwn = self._translate_long_to_wwn(fc_hba.portWorldWideName)
     logger.debug("Found local port with address {}".format(port.port_wwn))
     port.node_wwn = self._translate_long_to_wwn(fc_hba.nodeWorldWideName)
     port.port_speed = int(fc_hba.speed)
     port.port_supported_speeds = [
         port.port_speed,
     ]
     port.port_type = fc_hba.portType
     port.port_state = fc_hba.status
     port.model_description = fc_hba.model
     port.driver_name = fc_hba.driver
     port.os_device_name = fc_hba.device
     port.discovered_ports = self._populate_remote_ports(fc_hba)
     port.hct = (fc_hba.device, -1, -1)
     return port