[virt-tools-list] Adding support for cloud-init in virt-manager

Alvin Starr alvin at netvel.net
Wed Jul 19 18:10:45 UTC 2017


On 07/19/2017 11:45 AM, Daniel P. Berrange wrote:
> On Wed, Jul 19, 2017 at 11:21:33AM -0400, Alvin Starr wrote:
>> On 07/19/2017 08:48 AM, Cedric Bosdonnat wrote:
>>
>>> On Wed, 2017-07-19 at 11:59 +0000, Delemotte Barthelemy wrote:
>>>> Hello everybody,
>>>>
>>>> What do you think about allowing users to send cloud-init customization script directly from virt-manager ? (for
>>>> instance open-stack's GUI horizon includes this feature)
>>>> Here a blog article showing how to do with the CLI: http://blog.oddbit.com/2015/03/10/booting-cloud-images-with-libvir
>>>> t/
>>>> Would it be difficult to implement in virt-manger ?
>>>>
>>>> I think pre-installed images are useful, but can't figure out how to use them efficiently with virt-manager.
>>>>
>>>> Any suggestions ?
>>> Sounds like a cool feature to me. The iso image creation sounds hacky: there surely is
>>> a cleaner way to feed the config to cloud-init.
>>>
>>> Something that could be interesting too is to allow creating a guest out of a virt-builder
>>> template. Note that you can already clone an existing VM with virt-manager.
>>>
>>>
>> This may be a stupid idea but what about a metadata server?
>> Since libvirt does the network setup it should be possible for libvirt to
>> add in some iptables rules to redirect requests to a simple metadata server
>> running alongside libvirtd.
>> The metadata could be encoded in the vm's xml file.
> We don't really want to hardcode knowledge about the cloud-init protocol
> in libvirt. So any such setup needs to be done by the layer above libvirt,
> using the libvirt APIs that exist as the mechanism.
I can understand that.
Are there any APIs that allow for the manipulation of the network 
interfaces or provide call-outs to other tools?

If the xml VM definition is all that is needed to start a VM is there 
any way to get the xml definition  hold information that is used by 
other tools without having to keep parallel databases of VM's.

-- 
Alvin Starr                   ||   land:  (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin at netvel.net              ||




More information about the virt-tools-list mailing list