[virt-tools-list] [PATCH] virt-clone:update the VNC handling information when cloning

Wanlong Gao gaowanlong at cn.fujitsu.com
Wed Mar 28 00:38:24 UTC 2012


On 03/28/2012 06:47 AM, Cole Robinson wrote:

> On 03/25/2012 09:37 PM, Wanlong Gao wrote:
>> Assume you set port='5900' and no autoport.
>> Then, copied guest's vnc will have the same port with the orignal.
>> If one of them started, another can't get vnc.
>>
>> So, if you find 'port=xxxx' in the orignal xml, you should modify it as autoport
>> with some warning. Then, you can run both of guests at once.
>>
>> Suggested-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu at jp.fujitsu.com>
>> Signed-off-by: Wanlong Gao <gaowanlong at cn.fujitsu.com>
>> ---
>>  virtinst/CloneManager.py |    4 ++++
>>  1 file changed, 4 insertions(+)
>>
>> diff --git a/virtinst/CloneManager.py b/virtinst/CloneManager.py
>> index dee3c59..5111861 100644
>> --- a/virtinst/CloneManager.py
>> +++ b/virtinst/CloneManager.py
>> @@ -441,6 +441,10 @@ class CloneDesign(object):
>>          self._guest.name = self._clone_name
>>          self._guest.uuid = self._clone_uuid
>>          self._clone_mac.reverse()
>> +        if self._guest.graphics_dev.port != -1:
>> +            logging.warn(_("Setting the graphics device port to autoport, "
>> +                           "in order to avoid conflicting."))
>> +            self._guest.graphics_dev.port = -1
> 
> Guests can have no graphics devices, or multiple graphics devices. This should
> handle all those cases. As it is now this breaks the test suite, python
> setup.py test


Sure, I'll send a V2 patch, thanks a lot.

Thanks,
Wanlong Gao

> 
> But the idea is fine.
> 
> Thanks,
> Cole
> 





More information about the virt-tools-list mailing list