Really block 'updateable' flag change

This commit is contained in:
Marek Marczykowski 2011-04-01 01:17:18 +02:00
parent 1f5c03da3f
commit 97393c54a5

View File

@ -306,14 +306,17 @@ class QubesVm(object):
else:
return False
def set_updateable(self):
if self.is_updateable():
return
raise QubesException ("Change 'updateable' flag is not supported. Please use qvm-create.")
def set_nonupdateable(self):
if not self.is_updateable():
return
assert not self.is_running()
# We can always downgrade a VM to non-updateable...
self.updateable = False
raise QubesException ("Change 'updateable' flag is not supported. Please use qvm-create.")
def is_template(self):
return isinstance(self, QubesTemplateVm)