
Hi! What do you mean under "removing values"? You want <kernel>, <initrd> etc. not to appear in engine response? There is no such thing. There is always some value, empty or non-empty. Shmuel On Tue, Apr 12, 2016 at 6:40 PM, Fabrice Bacchella < fabrice.bacchella@orange.fr> wrote:
I'm trying to change the way a VM is booted, I want an initial setup with kernel, initrd and cmdline given and later removed.
Using the GUI it works fine.
But I have no success using the python API. And running with debug enable, I get this strange result :
PUT /api/vms/8ced0f81-03fd-415b-a8ef-60141de7eeca HTTP/1.1 ... <os type="rhel_7x64"> <boot dev="hd"/> <boot dev="network"/> </os> ... < <os type="rhel_7x64"> < <boot dev="hd"/> < <boot dev="network"/> < <kernel>.../vmlinuz</kernel> < <initrd>.../initrd.img</initrd> < <cmdline>....</cmdline> < </os>
I got this with:
os_params = params.OperatingSystem() os_params.set_boot(old_os_params.get_boot()) os_params.set_type(old_os_params.get_type()) os_params.set_kernel(None) os_params.set_initrd(None) os_params.set_cmdline(None) self.broker.set_os(os_params) self.broker.update()
trying to set kernel and others to empty string is not really better:
<os type="rhel_7x64"> <boot dev="hd"/> <boot dev="network"/> <kernel></kernel> <initrd></initrd> <cmdline></cmdline> </os>
... < <os type="rhel_7x64"> < <boot dev="hd"/> < <boot dev="network"/> < <kernel></kernel> < <initrd></initrd> < <cmdline></cmdline> < </os>
What kind of "magic values" the engine uses to removes values ?
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users