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