def inspect(self): """Execute the inspection scan with the initialized source.""" # Save counts self._init_stats() vcenter = vcenter_connect(self.scan_task) self.recurse_datacenter(vcenter)
def inspect(self): """Execute the inspection scan with the initialized source.""" # Save counts self._init_stats() vcenter = vcenter_connect(self.scan_task) content = vcenter.RetrieveContent() self.retrieve_properties(content)
def test_vcenter_connect(self): """Test the connection method.""" mock_vcenter = Mock() with patch('scanner.vcenter.utils.SmartConnectNoSSL', return_value=mock_vcenter) as mock_smart_connect: vcenter = vcenter_connect(self.scan_task) self.assertEqual(mock_vcenter, vcenter) mock_smart_connect.assert_called_once_with( host=ANY, user=ANY, pwd=ANY, port=ANY)
def connect(self): """Execute the connect scan with the initialized source. :returns: list of connected vm credential tuples """ vm_names = [] vcenter = vcenter_connect(self.scan_task) content = vcenter.RetrieveContent() vm_names = get_vm_names(content) return vm_names
def connect(self): """Execute the connect scan with the initialized source. :returns: list of connected vm credential tuples """ vm_names = [] vcenter = vcenter_connect(self.scan_task) container_view = get_vm_container(vcenter) vm_names = get_vm_names(container_view) return set(vm_names)
def inspect(self): """Execute the inspection scan with the initialized source.""" logger.info('Inspect scan started for %s.', self.scan_task) # Save counts self.scan_task.systems_count = self.connect_scan_task.systems_count self.scan_task.systems_scanned = 0 self.scan_task.systems_failed = 0 self.scan_task.save() vcenter = vcenter_connect(self.scan_task) self.recurse_datacenter(vcenter) logger.info('Inspect scan completed for %s.', self.scan_task)
def connect(self): """Execute the connect scan with the initialized source. :returns: list of connected vm credential tuples """ vm_names = [] logger.info('Connect scan started for %s.', self.scan_task) vcenter = vcenter_connect(self.scan_task) container_view = get_vm_container(vcenter) vm_names = get_vm_names(container_view) logger.info('Connect scan completed for %s.', self.scan_task) return set(vm_names)