def checkVmrun(self): """Checking if vmrun is installed""" vmrun = VMware.instance().findVmrun() if len(vmrun) == 0: return ( 1, "The vmrun executable could not be found, VMware VMs cannot be used" ) return (0, None)
def execute_vmrun(self, subcommand, args, timeout=60): from gns3.modules.vmware import VMware vmware_settings = VMware.instance().settings() vmrun_path = vmware_settings["vmrun_path"] if sys.platform.startswith("darwin"): command = [vmrun_path, "-T", "fusion", subcommand] else: host_type = vmware_settings["host_type"] command = [vmrun_path, "-T", host_type, subcommand] command.extend(args) log.debug("Executing vmrun with command: {}".format(command)) return self._process_check_output(command, timeout=timeout)
def execute_vmrun(self, subcommand, args, timeout=60): from gns3.modules.vmware import VMware vmware_settings = VMware.instance().settings() vmrun_path = vmware_settings["vmrun_path"] if sys.platform.startswith("darwin"): command = [vmrun_path, "-T", "fusion", subcommand] else: host_type = vmware_settings["host_type"] command = [vmrun_path, "-T", host_type, subcommand] command.extend(args) log.debug("Executing vmrun with command: {}".format(command)) return self._process_check_output(command, timeout=timeout)
"switch": 1, "multilayer_switch": 1, "router": 0 } TEMPLATE_TYPE_TO_CONFIGURATION_PAGE = { "ethernet_switch": Builtin.configurationPage("ethernet_switch"), "ethernet_hub": Builtin.configurationPage("ethernet_hub"), "cloud": Builtin.configurationPage("cloud"), "dynamips": Dynamips.configurationPage(), "iou": IOU.configurationPage(), "vpcs": VPCS.configurationPage(), "traceng": TraceNG.configurationPage(), "virtualbox": VirtualBox.configurationPage(), "qemu": Qemu.configurationPage(), "vmware": VMware.configurationPage(), "docker": Docker.configurationPage() } class NodesView(QtWidgets.QTreeWidget): """ Nodes view to list the nodes. :param parent: parent widget """ def __init__(self, parent=None): super().__init__(parent) self._current_category = None
def checkVmrun(self): """Checking if vmrun is installed""" vmrun = VMware.instance().findVmrun() if len(vmrun) == 0: return (1, "The vmrun executable could not be found, VMware VMs cannot be used") return (0, None)
"switch": 1, "multilayer_switch": 1, "router": 0 } TEMPLATE_TYPE_TO_CONFIGURATION_PAGE = { "ethernet_switch": Builtin.configurationPage("ethernet_switch"), "ethernet_hub": Builtin.configurationPage("ethernet_hub"), "cloud": Builtin.configurationPage("cloud"), "dynamips": Dynamips.configurationPage(), "iou": IOU.configurationPage(), "vpcs": VPCS.configurationPage(), "traceng": TraceNG.configurationPage(), "virtualbox": VirtualBox.configurationPage(), "qemu": Qemu.configurationPage(), "vmware": VMware.configurationPage(), "docker": Docker.configurationPage() } class NodesView(QtWidgets.QTreeWidget): """ Nodes view to list the nodes. :param parent: parent widget """ def __init__(self, parent=None): super().__init__(parent)