Beispiel #1
0
    def __init__(self, module, server):
        Node.__init__(self, server)

        log.info("IOU instance is being created")
        self._iou_id = None
        self._defaults = {}
        self._inital_settings = None
        self._loading = False
        self._module = module
        self._ports = []
        self._settings = {
            "name": "",
            "path": "",
            "startup_config": "",
            "use_default_iou_values": True,
            "ram": 256,
            "nvram": 128,
            "ethernet_adapters": 2,
            "serial_adapters": 2,
            "console": None,
        }

        # self._occupied_slots = []
        self._addAdapters(2, 2)

        # save the default settings
        self._defaults = self._settings.copy()
Beispiel #2
0
    def __init__(self, module, server):
        Node.__init__(self, server)

        log.info("VirtualBox VM instance is being created")
        self._vbox_id = None
        self._defaults = {}
        self._inital_settings = None
        self._export_directory = None
        self._loading = False
        self._module = module
        self._ports = []
        self._settings = {
            "name": "",
            "vmname": "",
            "console": None,
            "adapters": 2,
            "adapter_start_index": 0,
            "adapter_type": "Automatic",
            "headless": False,
            "enable_console": True,
        }

        self._addAdapters(2)

        # save the default settings
        self._defaults = self._settings.copy()
Beispiel #3
0
    def __init__(self, module, server):
        Node.__init__(self, server)

        log.info("IOU instance is being created")
        self._iou_id = None
        self._defaults = {}
        self._inital_settings = None
        self._loading = False
        self._module = module
        self._export_directory = None
        self._ports = []
        self._settings = {"name": "",
                          "path": "",
                          "initial_config": "",
                          "l1_keepalives": False,
                          "use_default_iou_values": IOU_DEVICE_SETTINGS["use_default_iou_values"],
                          "ram": IOU_DEVICE_SETTINGS["ram"],
                          "nvram": IOU_DEVICE_SETTINGS["nvram"],
                          "ethernet_adapters": IOU_DEVICE_SETTINGS["ethernet_adapters"],
                          "serial_adapters": IOU_DEVICE_SETTINGS["serial_adapters"],
                          "console": None}

        #self._occupied_slots = []
        self._addAdapters(2, 2)

        # save the default settings
        self._defaults = self._settings.copy()
Beispiel #4
0
    def __init__(self, module, server):
        Node.__init__(self, server)

        log.info("IOU instance is being created")
        self._iou_id = None
        self._defaults = {}
        self._inital_settings = None
        self._loading = False
        self._module = module
        self._ports = []
        self._settings = {
            "name": "",
            "path": "",
            "startup_config": "",
            "l1_keepalives": False,
            "use_default_iou_values": True,
            "ram": 256,
            "nvram": 128,
            "ethernet_adapters": 2,
            "serial_adapters": 2,
            "console": None
        }

        #self._occupied_slots = []
        self._addAdapters(2, 2)

        # save the default settings
        self._defaults = self._settings.copy()
Beispiel #5
0
    def __init__(self, module, server):
        Node.__init__(self, server)

        log.info("QEMU VM instance is being created")
        self._qemu_id = None
        self._defaults = {}
        self._inital_settings = None
        self._export_directory = None
        self._loading = False
        self._module = module
        self._ports = []

        self._settings = {"name": "",
                          "qemu_path": "",
                          "hda_disk_image": "",
                          "hdb_disk_image": "",
                          "options": "",
                          "ram": QEMU_VM_SETTINGS["ram"],
                          "console": None,
                          "adapters": QEMU_VM_SETTINGS["adapters"],
                          "adapter_type": QEMU_VM_SETTINGS["adapter_type"],
                          "initrd": "",
                          "kernel_image": "",
                          "kernel_command_line": ""}

        self._addAdapters(1)

        # save the default settings
        self._defaults = self._settings.copy()
    def __init__(self, module, server):
        Node.__init__(self, server)

        log.info("VirtualBox VM instance is being created")
        self._vbox_id = None
        self._linked_clone = False
        self._defaults = {}
        self._inital_settings = None
        self._export_directory = None
        self._loading = False
        self._module = module
        self._ports = []
        self._settings = {"name": "",
                          "vmname": "",
                          "console": None,
                          "adapters": VBOX_VM_SETTINGS["adapters"],
                          "adapter_start_index": VBOX_VM_SETTINGS["adapter_start_index"],
                          "adapter_type": VBOX_VM_SETTINGS["adapter_type"],
                          "headless": VBOX_VM_SETTINGS["headless"],
                          "enable_remote_console": VBOX_VM_SETTINGS["enable_remote_console"]}

        self._addAdapters(2)

        # save the default settings
        self._defaults = self._settings.copy()
Beispiel #7
0
    def __init__(self, module, server):
        Node.__init__(self, server)

        log.info("Ethernet switch is being created")
        self.setStatus(Node.started)  # this is an always-on node
        self._ethsw_id = None
        self._module = module
        self._ports = []
        self._settings = {"name": "", "ports": {}}
    def __init__(self, module, server):
        Node.__init__(self, server)

        log.info("Frame-Relay switch is being created")
        self.setStatus(Node.started)  # this is an always-on node
        self._frsw_id = None
        self._ports = []
        self._module = module
        self._settings = {"name": "", "mappings": {}}
    def __init__(self, module, server):
        Node.__init__(self, server)

        log.info("Ethernet hub is being created")
        self.setStatus(Node.started)  # this is an always-on node
        self._ethhub_id = None
        self._module = module
        self._ports = []
        self._settings = {"name": "",
                          "ports": []}
Beispiel #10
0
    def __init__(self, module, server, project):
        Node.__init__(self, module, server, project)

        log.info("cloud is being created")
        # create an unique id and name
        self._name_id = Cloud._name_instance_count
        Cloud._name_instance_count += 1

        name = "Cloud {}".format(self._name_id)
        self.setStatus(Node.started)  # this is an always-on node
        self._defaults = {}
        self._ports = []
        self._initial_settings = None
        self._settings = {"name": name, "interfaces": {}, "nios": []}
Beispiel #11
0
    def __init__(self, module, server, project):
        Node.__init__(self, module, server, project)

        log.info("cloud is being created")
        # create an unique id and name
        self._name_id = Cloud._name_instance_count
        Cloud._name_instance_count += 1

        name = "Cloud {}".format(self._name_id)
        self.setStatus(Node.started)  # this is an always-on node
        self._defaults = {}
        self._ports = []
        self._initial_settings = None
        self._settings = {"name": name, "interfaces": {}, "nios": []}
Beispiel #12
0
    def __init__(self, module, server, platform="c7200"):
        Node.__init__(self, server)

        log.info("router {} is being created".format(platform))

        self._defaults = {}
        self._ports = []
        self._router_id = None
        self._inital_settings = None
        self._idlepcs = []
        self._module = module
        self._loading = False
        self._export_directory = None
        self._settings = {"name": "",
                          "platform": platform,
                          "image": "",
                          "startup_config": "",
                          "private_config": "",
                          "ram": 128,
                          "nvram": 128,
                          "mmap": True,
                          "sparsemem": True,
                          "clock_divisor": 8,
                          "idlepc": "",
                          "idlemax": 500,
                          "idlesleep": 30,
                          "exec_area": 64,
                          "jit_sharing_group": None,
                          "disk0": 0,
                          "disk1": 0,
                          "confreg": '0x2102',
                          "console": None,
                          "aux": None,
                          "mac_addr": None,
                          "system_id": "FTX0945W0MY",
                          "slot0": None,
                          "slot1": None,
                          "slot2": None,
                          "slot3": None,
                          "slot4": None,
                          "slot5": None,
                          "slot6": None,
                          "wic0": None,
                          "wic1": None,
                          "wic2": None}
Beispiel #13
0
    def __init__(self, module, server, platform="c7200"):
        Node.__init__(self, server)

        log.info("router {} is being created".format(platform))
        self._defaults = {}
        self._ports = []
        self._router_id = None
        self._inital_settings = None
        self._idlepcs = []
        self._module = module
        self._loading = False
        self._settings = {
            "name": "",
            "platform": platform,
            "image": "",
            "startup_config": "",
            "private_config": "",
            "ram": 128,
            "nvram": 128,
            "mmap": True,
            "sparsemem": True,
            "clock_divisor": 8,
            "idlepc": "",
            "idlemax": 500,
            "idlesleep": 30,
            "exec_area": 64,
            "jit_sharing_group": None,
            "disk0": 0,
            "disk1": 0,
            "confreg": '0x2102',
            "console": None,
            "aux": None,
            "mac_addr": None,
            "system_id": "FTX0945W0MY",
            "slot0": None,
            "slot1": None,
            "slot2": None,
            "slot3": None,
            "slot4": None,
            "slot5": None,
            "slot6": None,
            "wic0": None,
            "wic1": None,
            "wic2": None
        }
Beispiel #14
0
    def __init__(self, module, server):
        Node.__init__(self, server)

        log.info("VPCS instance is being created")
        self._vpcs_id = None
        self._defaults = {}
        self._inital_settings = None
        self._loading = False
        self._module = module
        self._ports = []
        self._settings = {"name": "", "script_file": "", "console": None}

        port_name = EthernetPort.longNameType() + str(0)
        port = EthernetPort(port_name)
        port.setPortNumber(0)
        self._ports.append(port)
        log.debug("port {} has been added".format(port_name))

        # save the default settings
        self._defaults = self._settings.copy()
Beispiel #15
0
    def __init__(self, module, server):
        Node.__init__(self, server)

        log.info("VPCS instance is being created")
        self._vpcs_id = None
        self._defaults = {}
        self._inital_settings = None
        self._loading = False
        self._module = module
        self._ports = []
        self._settings = {"name": "",
                          "base_script_file": "",
                          "path":"",
                          "console": None}

        #self._occupied_slots = []
        self._addAdapters(1)

        # save the default settings
        self._defaults = self._settings.copy()
Beispiel #16
0
    def __init__(self, module, server):
        Node.__init__(self, server)

        log.info("VPCS instance is being created")
        self._vpcs_id = None
        self._defaults = {}
        self._inital_settings = None
        self._loading = False
        self._module = module
        self._ports = []
        self._settings = {"name": "",
                          "script_file": "",
                          "console": None}

        port_name = EthernetPort.longNameType() + str(0)
        port = EthernetPort(port_name)
        port.setPortNumber(0)
        self._ports.append(port)
        log.debug("port {} has been added".format(port_name))

        # save the default settings
        self._defaults = self._settings.copy()