def set_spec(self): cmd = ["modifyvm", '"%s"' % self.id] cmd.extend(["--cpus",self.cpus]) cmd.extend(["--memory",self.memory]) cmd.extend(["--nic1","bridged"]) # http://www.virtualbox.org/manual/ch08.html#idp12476640 cmd.extend(["--nic2","intnet"]) # Network settings #cmd.extend(["--nic2","nat"]) vbox.vboxmanage(cmd) cmd = ["modifyvm", '"%s"' % self.id] cmd.extend(["--intnet1","intnet1"]) cmd.extend(["--bridgeadapter1",'"%s"' % "Broadcom 802.11n Network Adapter"]) # list bridgedifs # cmd.extend(["--hostonlyadapter1",'"%s"' % "VirtualBox Host-Only Ethernet Adapter"]) # list hostonlyifs vbox.vboxmanage(cmd)
def unregister(self): for host in self.host: vbox.unregister_vm(host.id, False) # Only unregister, not delete for disk in host.disk: vbox.vboxmanage(["closemedium", "disk", disk.filename]) ctl = 'cluster_unregister.bat'