[libvirt-users] Libvirt api for esx

ROHIT SINGH rohit.singh0908 at gmail.com
Wed Dec 12 09:33:41 UTC 2018


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.

Thanks for help!!

Regards
Rohit Singh

On Thu, 6 Dec 2018 at 11:24 PM, ROHIT SINGH <rohit.singh0908 at 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 at 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 at 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 at 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 at gmail.com>
>> >>> >wrote:
>> >>> >
>> >>> >> Thanks, I'll check it out.
>> >>> >>
>> >>> >> On Wed, 28 Nov 2018 at 9:31 PM, Martin Kletzander <
>> mkletzan at 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 at redhat.com
>> >>> >>> >https://www.redhat.com/mailman/listinfo/libvirt-users
>> >>> >>>
>> >>> >>>
>> >>>
>> >>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20181212/d836d85b/attachment.htm>


More information about the libvirt-users mailing list