On 10/22/2014 07:31 AM, Shanil S wrote:
Hi,
Currently i have updated the ovirt version to 3.5 and after that the
reset password using api is not working but there isn't any errors
returned. The following xml is i used for the reset password and it was
working with the previous version
<action>
<vm>
<os>
<boot dev='cdrom'/>
</os>
<initialization>
<cloud_init>
<users>
<user>
<user_name>root</user_name>
<password>$newpass</password>
</user>
</users>
</cloud_init>
</initialization>
</vm>
</action>
Could you please have a look at the above xml ? Is there anything
modified in the new version ?
The reset password is working fine from the ovirt admin panel and the
issue is only when we use the ovirt api to reset the password.
That didn't change, your XML should work. I tested it in my environment
and it works as expected. The only thing that I can imagine failing is
the password containing values that break the XML syntax. Try to
surround the value with a CDATA section:
<password><![CDATA[yourpassword]]></password>
This is good practice, even if it isn't the cause of your problem.
As usual the first step to debug this is to check if the cloud-init
floppy has been generated correctly. Start the VM, go the host where it
is running, locate the qemu process and the location of the floppy img:
# ps -ef | grep -- '-drive file=/var/run/vdsm/payload/.*\.img'
Make a copy of that file, mount and inspect it:
# cp /var/run/vdsm/payload/...img /tmp/f.img
# mount -o loop,ro /tmp/f.img /mnt
# find /mnt
# cat /mnt/openstack/latest/user_data
# umount /mnt
--
Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta
3ºD, 28016 Madrid, Spain
Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.