Forbid renaming of RPM-borne VMs (mainly templates) (#839)
User can still clone VM and remove old via rpm/yum.
This commit is contained in:
parent
8ff423dc9a
commit
b2162b1af9
@ -506,6 +506,9 @@ class QubesVm(object):
|
|||||||
if not self.verify_name(name):
|
if not self.verify_name(name):
|
||||||
raise QubesException("Invalid characters in VM name")
|
raise QubesException("Invalid characters in VM name")
|
||||||
|
|
||||||
|
if self.installed_by_rpm:
|
||||||
|
raise QubesException("Cannot rename VM installed by RPM -- first clone VM and then use yum to remove package.")
|
||||||
|
|
||||||
self.pre_rename(name)
|
self.pre_rename(name)
|
||||||
|
|
||||||
new_conf = os.path.join(self.dir_path, name + '.conf')
|
new_conf = os.path.join(self.dir_path, name + '.conf')
|
||||||
|
Loading…
Reference in New Issue
Block a user