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@gmail.com> >wrote: > >> Thanks, I'll check it out. >> >> On Wed, 28 Nov 2018 at 9:31 PM, Martin Kletzander <mkletzan@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@redhat.com >>> >https://www.redhat.com/mailman/listinfo/libvirt-users >>> >>>
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@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@gmail.com> > >wrote: > > > >> Thanks, I'll check it out. > >> > >> On Wed, 28 Nov 2018 at 9:31 PM, Martin Kletzander <mkletzan@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@redhat.com > >>> >https://www.redhat.com/mailman/listinfo/libvirt-users > >>> > >>> >
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)
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@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@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@gmail.com>
>> >wrote:
>> >
>> >> Thanks, I'll check it out.
>> >>
>> >> On Wed, 28 Nov 2018 at 9:31 PM, Martin Kletzander
<mkletzan@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@redhat.com
>> >>> >https://www.redhat.com/mailman/listinfo/libvirt-users
>> >>>
>> >>>
>>
>