Thanks Martin, so is it like for configuration we must be using xml.
Also, could you please point me to any sample code to power on and off a vm.
Thanks for help!!
Regards
Rohit Singh
On Wed, 12 Dec 2018 at 3:30 PM, Martin Kletzander <mkletzan(a)redhat.com>
wrote:
On Wed, Dec 12, 2018 at 03:03:41PM +0530, ROHIT SINGH wrote:
>Thanks Martin, It’s working now.
>Could you please help me with role of xml in libvirt api and what if I
>don’t want use of xml in my code.
>Please let me know.
>
Libvirt uses XML for most of the APIs. Depends what you need to do you can
transform it with xmltodict or use some higher level API. I'm not sure I
can
help you much with that. Maybe just find a nice library for XML and don't
be
scared of XML =)
>Thanks for help!!
>
>Regards
>Rohit Singh
>
>On Thu, 6 Dec 2018 at 11:24 PM, ROHIT SINGH <rohit.singh0908(a)gmail.com>
>wrote:
>
>> Thanks Martin for help. I will give it a shot.
>>
>> Regards
>> Rohit Singh
>>
>> On Thu, 6 Dec 2018 at 2:55 PM, Martin Kletzander <mkletzan(a)redhat.com>
>> wrote:
>>
>>> On Wed, Dec 05, 2018 at 09:44:17PM +0530, ROHIT SINGH wrote:
>>> >Hi Martin,
>>> >
>>> >Could you please help me with below issue, I am not sure what’s wrong
>>> here.
>>> >Please find below code and error snippet.
>>> >
>>> >Thanks for help.
>>> >
>>> >Code Snippet: -
>>> >
>>> >from __future__ import print_function
>>> >import sys
>>> >import libvirt
>>> >SASL_USER = <username>
>>> >SASL_PASS = <password>
>>> >def request_cred(credentials, user_data):
>>> > for credential in credentials:
>>> > if credential[0] == libvirt.VIR_CRED_AUTHNAME:
>>> > credential[4] = SASL_USER
>>> > elif credential[0] == libvirt.VIR_CRED_PASSPHRASE:
>>> > credential[4] = SASL_PASS
>>> > return 0
>>> >auth = [[libvirt.VIR_CRED_AUTHNAME, libvirt.VIR_CRED_PASSPHRASE],
>>> >request_cred, None]
>>> >conn = libvirt.openAuth("esx://<vm name>?no_verify=1",
auth, 0)
>>>
>>> I don't know. I don't have any ESX machine handy. Try to do some
>>> debugging.
>>> Maybe the fact that you have the VM name here instead of the ESX
server.
>>>
>>> Does the esxlist.py from python examples work? Maybe you can
>>> differentiate with
>>> that. Maybe you're not handling some of the credentials right.
>>>
>>> >if conn == None:
>>> > print('Failed to open connection to
qemu+tcp://localhost/system',
>>> >file=sys.stderr)
>>> > exit(1)
>>> >conn.close()
>>> >
>>> >
>>> >Error Snippet: -
>>> >File
>>>
>"/usr/software/pkgs/Python-3.4.3/lib/python3.4/site-packages/libvirt.py",
>>> >line 105, in openAuth
>>> >if ret is None:raise libvirtError('virConnectOpenAuth()
failed')
>>> >libvirt.libvirtError: internal error: HTTP response code 404 for call
to
>>> >'RetrieveServiceContent'
>>> >
>>> >
>>> >Regards
>>> >Rohit Singh
>>> >
>>> >On Thu, 29 Nov 2018 at 11:13 PM, ROHIT SINGH <
rohit.singh0908(a)gmail.com>
>>> >wrote:
>>> >
>>> >> Thanks a lot Martin for help.
>>> >> Really appreciate it. You’re life saver.
>>> >>
>>> >> I will go through these links and will get back to you in case I
need
>>> >> anymore information.
>>> >>
>>> >> Once again, thanks for help.
>>> >>
>>> >> Regards
>>> >> Rohit Singh
>>> >>
>>> >> On Thu, 29 Nov 2018 at 2:34 PM, Martin Kletzander <
mkletzan(a)redhat.com
>>> >
>>> >> wrote:
>>> >>
>>> >>> On Wed, Nov 28, 2018 at 10:24:55PM +0530, ROHIT SINGH wrote:
>>> >>> >Hi Martin,
>>> >>> >
>>> >>> >Could you please point me to any example codes in python
present
for
>>> esx?
>>> >>> >Suppose, I have to power off and power on esx virtual
machine,
can i
>>> get
>>> >>> >this code somewhere on python to develop some
understanding.
>>> >>> >
>>> >>>
>>> >>>
https://www.mail-archive.com/libvir-list@redhat.com/msg17903.html
>>> >>>
>>> >>> >Actually, I am not able to find sample code related to esx
in
python,
>>> >>> >please point me if any such link available.
>>> >>> >
>>> >>>
>>> >>>
>>>
https://github.com/libvirt/libvirt-python/blob/master/examples/esxlist.py
>>> >>>
>>> >>> and all other examples:
>>> >>>
>>> >>>
https://github.com/libvirt/libvirt-python/tree/master/examples
>>> >>>
>>> >>> The point of libvirt is that the code doesn't have to be
(way)
>>> different
>>> >>> depending on the hypervisor.
>>> >>>
>>> >>> >Appreciate your help !!
>>> >>> >
>>> >>> >Thanks.
>>> >>> >
>>> >>> >Regards
>>> >>> >Rohit Singh
>>> >>> >
>>> >>> >On Wed, 28 Nov 2018 at 9:54 PM, ROHIT SINGH <
>>> rohit.singh0908(a)gmail.com>
>>> >>> >wrote:
>>> >>> >
>>> >>> >> Thanks, I'll check it out.
>>> >>> >>
>>> >>> >> On Wed, 28 Nov 2018 at 9:31 PM, Martin Kletzander
<
>>> mkletzan(a)redhat.com
>>> >>> >
>>> >>> >> wrote:
>>> >>> >>
>>> >>> >>> On Mon, Nov 26, 2018 at 04:11:20PM +0530, ROHIT
SINGH wrote:
>>> >>> >>> >Hi,
>>> >>> >>> >
>>> >>> >>> >I am doing poc for using libvirt api for
implementation of
esx in
>>> >>> python.
>>> >>> >>> >
>>> >>> >>> >I tried researching through module but did not
find a way how
it
>>> >>> works
>>> >>> >>> for
>>> >>> >>> >esx.
>>> >>> >>> >Any help on how to proceed specifically for
esx would be of
great
>>> >>> help.
>>> >>> >>> >
>>> >>> >>>
>>> >>> >>> See
https://libvirt.org/drvesx.html for
ESX-related stuff.
But
>>> >>> mainly
>>> >>> >>> it is the
>>> >>> >>> URI you need to use. Then look at
>>>
https://libvirt.org/hvsupport.html
>>> >>> >>> where you
>>> >>> >>> can see what APIs are available for that HV
driver.
>>> >>> >>>
>>> >>> >>> >Please let me know as soon as possible,
lagging on
deliverables.
>>> >>> >>> >
>>> >>> >>> >Thanks for help!!
>>> >>> >>> >
>>> >>> >>> >Regards
>>> >>> >>> >Rohit Singh
>>> >>> >>>
>>> >>> >>>
>_______________________________________________
>>> >>> >>> >libvirt-users mailing list
>>> >>> >>> >libvirt-users(a)redhat.com
>>> >>> >>>
>https://www.redhat.com/mailman/listinfo/libvirt-users
>>> >>> >>>
>>> >>> >>>
>>> >>>
>>> >>
>>>
>>