Use the project working directory for VPCS VM

This commit is contained in:
Julien Duponchelle
2015-01-20 14:31:47 +01:00
parent f5ed9fbcf1
commit db41076ce5
7 changed files with 60 additions and 29 deletions

View File

@ -33,11 +33,13 @@ class BaseVM:
# TODO: When delete release console ports
@property
def project(self):
"""Return VM current project"""
return self._project
@property
def name(self):
"""
@ -48,6 +50,7 @@ class BaseVM:
return self._name
@name.setter
def name(self, new_name):
"""
@ -58,6 +61,7 @@ class BaseVM:
self._name = new_name
@property
def uuid(self):
"""
@ -68,6 +72,7 @@ class BaseVM:
return self._uuid
@property
def manager(self):
"""
@ -78,6 +83,16 @@ class BaseVM:
return self._manager
@property
def working_dir(self):
"""
Return VM working directory
"""
return self._project.vm_working_directory(self._uuid)
def create(self):
"""
Creates the VM.
@ -85,6 +100,7 @@ class BaseVM:
return
def start(self):
"""
Starts the VM process.
@ -92,6 +108,7 @@ class BaseVM:
raise NotImplementedError
def stop(self):
"""
Starts the VM process.