Eric Blake wrote: > On 05/18/2015 01:02 PM, Jim Fehlig wrote: > >> On 05/18/2015 11:35 AM, Emma Anderson wrote: >> >>> hi, >>> >>> I use xl toolstack to manage vms on a Xen machine, and also pass some >>> custom parameters when creating a vm, for example: >>> >>> xl create vm.cfg ' param="xyz" ' >>> >> Documentation on create subcommand in the xl man page describes the >> 'key=value' options as >> >> key=value >> It is possible to pass key=value pairs on the command line to provide >> options as if >> they were written in the configuration file; these override whatever is >> in the >> configfile. >> >> >>> I am moving to libvirt for vm management. How I can pass those extra >>> parameters using libvirt? >>> >> I'm not aware of similar functionality in libvirt. You would need to >> customize the domXML before feeding it to 'virsh create'. >> > > Qemu domains have that ability, via an XML namespace that adds > <qemu:commandline>: > http://libvirt.org/drvqemu.html#qemucommand > > but no one has yet implemented that for Xen domains. If you want to add > it, the src/qemu code would be the obvious starting point to copy from. > IIUC, Emma is asking about adding/replacing entries in a config template when creating the domain. E.g. a 'template.xl' config file might contain memory=1024 maxmem=1024 vcpus=4 on_poweroff="destroy" on_reboot="restart" on_crash="destroy" localtime=0 builder="linux" extra='ignore_loglevel' vfb=['type=vnc,vncunused=1'] The template can be "customized" when creating the domain by adding new entries or overriding existing ones, using 'xl create's key=value syntax. E.g. xl create template.xl extra='ignore_loglevel 3 splash=silent' name='sales-webserver' uuid='blabla' 'key' must be one of the supported config items in xl.cfg(5). The libvirt equivalent would be something like virsh create template.xml --cmdline 'ignore_loglevel 3 splash=silent' --name sales-webserver --uuid blabla but I don't think that is supported :-). Regards, Jim _______________________________________________ libvirt-users mailing list libvirt-users@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvirt-users