[pve-devel] Feature HW Profiles

Stefan Priebe - Profihost AG s.priebe at profihost.ag
Tue Apr 16 14:53:11 CEST 2013


Am 16.04.2013 14:39, schrieb Alexandre DERUMIER:
>>> but it seems i can't create a template without a drive ;-) I just wanted 
>>> to have a template with settings for VMs. Like predefined configuration 
>>> without a disk. 
> 
> ok, I understand now ;)
> 
> Indeed, currently, a template is a vm with a base-xxx disk.
> 
> Maybe can we improve that ? 
> 
> 
> Note: my patches can also clone a vm without need to be a template, and without disk.
> 
> 
> Do you want to clone this template to create a new vm without disk ?
Yes the idea was to have a template so nobody can touch it ;-)

 Stefan


> ----- Mail original ----- 
> 
> De: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag> 
> À: "Alexandre DERUMIER" <aderumier at odiso.com> 
> Cc: pve-devel at pve.proxmox.com, "Dietmar Maurer" <dietmar at proxmox.com> 
> Envoyé: Mardi 16 Avril 2013 13:40:16 
> Objet: Re: [pve-devel] Feature HW Profiles 
> 
> there is no drive at all it's the name of the VM. 
> 
> name: base-template-test 
> 
> but it seems i can't create a template without a drive ;-) I just wanted 
> to have a template with settings for VMs. Like predefined configuration 
> without a disk. 
> 
> Stefan 
> 
> Am 16.04.2013 13:38, schrieb Alexandre DERUMIER: 
>>>> This template has no disk. And the Name base- was chosen by me while 
>>>> creating the VM. 
>> So,you have edited the vm conf file manually ? 
>>
>>
>>
>>>> I didn't know that i'm not allowed to choose this name 
>>>> for a normal VM. Bug? 
>>
>> But you are not allowed to choose a name (gui or qm create), as proxmox create itself the disks with vm-<vmid>-disk-<diskid> 
>>
>>
>> in RBDPlugin.pm 
>> ->rbd_ls() 
>>
>> if ($line =~ m/^((vm|base)-(\d+)-disk-\d+)\s+(\d+)(M|G|T)\s((\S+)\/((vm|base)-\d+-\S+@\S+))?/) { 
>>
>> also 
>>
>>> parse_volname() 
>> if ($volname =~ m/^((base-(\d+)-\S+)\/)?((base)?(vm)?-(\d+)-\S+)$/) { 
>>
>>
>>
>> If you have edited manually the vm config file with custom name, I think qemu can start, 
>> but I'm not sure of the behaviour of proxmox when you add/remove/resize,... disk if the name is wrong. 
>>
>>
>> ----- Mail original ----- 
>>
>> De: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag> 
>> À: "Alexandre DERUMIER" <aderumier at odiso.com> 
>> Cc: pve-devel at pve.proxmox.com, "Dietmar Maurer" <dietmar at proxmox.com> 
>> Envoyé: Mardi 16 Avril 2013 13:28:36 
>> Objet: Re: [pve-devel] Feature HW Profiles 
>>
>> This template has no disk. And the Name base- was chosen by me while 
>> creating the VM. I didn't know that i'm not allowed to choose this name 
>> for a normal VM. Bug? 
>>
>> Stefan 
>>
>> Am 16.04.2013 13:25, schrieb Alexandre DERUMIER: 
>>> "base-template-test" seem to be a non standard proxmox disk name... 
>>>
>>> (should be base-166-disk-1) 
>>>
>>>
>>> ----- Mail original ----- 
>>>
>>> De: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag> 
>>> À: "Alexandre DERUMIER" <aderumier at odiso.com> 
>>> Cc: pve-devel at pve.proxmox.com, "Dietmar Maurer" <dietmar at proxmox.com> 
>>> Envoyé: Mardi 16 Avril 2013 13:20:13 
>>> Objet: Re: [pve-devel] Feature HW Profiles 
>>>
>>> Nothing happens: 
>>>
>>> [ ~]# cat /etc/pve/qemu-server/166.conf 
>>> bootdisk: scsi0 
>>> cores: 2 
>>> localtime: 1 
>>> memory: 4096 
>>> name: base-template-test 
>>> net0: virtio=4A:2B:B0:82:F9:2A,bridge=vmbr0,rate=12.5 
>>> onboot: 1 
>>> ostype: l26 
>>> scsihw: virtio-scsi-pci 
>>> sockets: 1 
>>> [ ~]# qm template 166 
>>> [ ~]# cat /etc/pve/qemu-server/166.conf 
>>> bootdisk: scsi0 
>>> cores: 2 
>>> localtime: 1 
>>> memory: 4096 
>>> name: base-template-test 
>>> net0: virtio=4A:2B:B0:82:F9:2A,bridge=vmbr0,rate=12.5 
>>> onboot: 1 
>>> ostype: l26 
>>> scsihw: virtio-scsi-pci 
>>> sockets: 1 
>>>
>>>> Am 16.04.2013 12:28, schrieb Alexandre DERUMIER: 
>>>>>>> Then i'll wait until these patches get integrated. Right now qemu-img 
>>>>>>> segfaults with rbd for me when trying to clone. 
>>>>>
>>>>> Could you describe the problem ? I have tested it last month and it was working fine. 
>>>>>
>>>>> (Just to be sure, you don't try to use qemu-img on a running vm, because it don't work) 
>>>>>
>>>>> ----- Mail original ----- 
>>>>>
>>>>> De: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag> 
>>>>> À: "Dietmar Maurer" <dietmar at proxmox.com> 
>>>>> Cc: pve-devel at pve.proxmox.com 
>>>>> Envoyé: Mardi 16 Avril 2013 11:04:39 
>>>>> Objet: Re: [pve-devel] Feature HW Profiles 
>>>>>
>>>>> Hi, 
>>>>> Am 16.04.2013 10:58, schrieb Dietmar Maurer: 
>>>>>>>> VM templates will provide a way to do that (patches from Alexandre). 
>>>>>>>
>>>>>>> Yes and no as the disk will be also cloned. I'm just speaking about the settings 
>>>>>>> like in OpenStack, OpenNebula and others. 
>>>>>>
>>>>>> We can also allow to create templates without any disks. You can then add the disks when you clone. 
>>>>>
>>>>> oh OK sorry. 
>>>>>
>>>>> Then i'll wait until these patches get integrated. Right now qemu-img 
>>>>> segfaults with rbd for me when trying to clone. 
>>>>>
>>>>> Thanks! 
>>>>>
>>>>> Greets Stefan 
>>>>>
>>>>>
>>>>> _______________________________________________ 
>>>>> pve-devel mailing list 
>>>>> pve-devel at pve.proxmox.com 
>>>>> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel 
>>>>>



More information about the pve-devel mailing list