コード例 #1
0
ファイル: cluster.py プロジェクト: chayapan/tools
 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)
コード例 #2
0
ファイル: cluster.py プロジェクト: chayapan/tools
    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'