Dynamips VM & device deletion and ghost support.

This commit is contained in:
grossmj
2015-02-15 22:13:24 -07:00
parent 26f7195288
commit 78ffe313fd
12 changed files with 225 additions and 185 deletions

View File

@ -66,7 +66,8 @@ class EthernetSwitch(Device):
def create(self):
if self._hypervisor is None:
self._hypervisor = yield from self.manager.start_new_hypervisor()
module_workdir = self.project.module_working_directory(self.manager.module_name.lower())
self._hypervisor = yield from self.manager.start_new_hypervisor(working_dir=module_workdir)
yield from self._hypervisor.send('ethsw create "{}"'.format(self._name))
log.info('Ethernet switch "{name}" [{id}] has been created'.format(name=self._name, id=self._id))