Doug Goldstein wrote: > In an attempt to rename a kvm vm (which was powered off) I performed > the following: > > $ virsh edit old-name > > Then changed <name>old-name</name> to <name>new-name</name> and saved > and quit from the editor. > > $ virsh list --all > > Id Name State > ---------------------------------- > - old-name shut off > - new-name shut off > > Performing an edit on each of these shows they're completely > identical. Even the <name> section shows the old-name on both of them. > I've performed restarts of libvirtd as well. > > If the action I did is truly invalid, we should catch that an error > out on it. However I think VM renaming can be a valid use case and we > have the UUID to match off of for the rename. Basically, I'm > contacting the list to see if my use case was invalid and I should > write my patch to spit an error, or if I should write my patch to > correct the improper handling. Patch to follow based on responses.
I actually noticed this the other day too, I just forgot to file a bug about it. Since the "uniqueness" of a domain is ultimately decided by the UUID, I think that editing the name should be an allowed operation, and we should just handle it. This, of course, brings up the question of what do you do if you want to change the UUID. Following the principle of least surprise, though, I would think that editing the UUID would also be allowed. If you did so, I guess it would be considered a new domain, but we should be able to handle that as well. -- Chris Lalancette -- Libvir-list mailing list Libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list