2011/7/14 G Naresh Kumar <naresh.gadepalli(a)gmail.com>:
Hi Maththias,
Thanks for the help. I finally was able to compile/install libvirt on
xenserver.
I tried compiling the libvirt 0.9.2 with xen api support. Was able to
install it successfully. When I tried giving the virsh command, I got an
‘authentication failed’ error as shown below.
# virsh -c xenapi://<my local ip>
Enter username for <mylocalip>: root
Here you entered root
Enter intel123's password for <my local ip>:
but here it asks for intel123's, that's unexpected. Did you edit this
one before mailing it, or is there really this mismatch?
error: authentication failed: (null)
Outputting (null) here is actually a bug. The only way this can happen
is when the login attempt fails but the XenServer doesn't provide an
error message. Maybe have a look at the XenServer logs to see if it
says something about a failed login attempt.
I also tried connecting to the local machine as below,
virsh -c "xenapi:///"
error: authentication failed: Server name not in URI
error: failed to connect to the hypervisor
The XenAPI driver expects a server name. xenapi:/// _could_ be treated
as xenapi://localhost, but it's not implemented that way.
Also I am trying to install ruby-libvirt on xenserver, which looks
like
requires libvirt-devel package to be installed. How do I build it from the
libvirt 0.9.2 source package.
Running 'make rpm' should build an libvirt-devel RPM package for you.
Thanks,
Naresh
On Wed, Jun 15, 2011 at 8:19 PM, Matthias Bolte
<matthias.bolte(a)googlemail.com> wrote:
>
> 2011/6/15 G Naresh Kumar <naresh.gadepalli(a)gmail.com>:
> > Hi Maththias,
> >
> > Thanks a lot for your response!.
> >
> > Is there a specific version of libvirt from which xenserver support is
> > added? I am getting the below error
> >
> > "error: invalid argument in libvirt was built without the 'xenapi'
> > driver"
>
> The means that your libvirt version is new enough and contains the
> XenAPI driver but that it was disabled on configure time, probably
> because the build server didn't have libxenserver installed and
> libvirt's configure script automatically disabled the driver because
> of a missing dependency.
>
> > I have installed libvirt from citrix yum repo.
>
> Then Citrix build libvirt without XenAPI support. As a long term
> solution you could report to whom ever is responsible for that repo
> and request to enabled XenAPI support in that libvirt package. As a
> short term solution you could build libvirt from source yourself and
> make sure to get the XenAPI driver enabled.
>
> > I am using Xenserver 5.5 with libvirt 0.8.2 and it does not seem to be
> > working.
>
> According to
http://libvirt.org/hvsupport.html and the error message
> 0.8.2 is new enough.
>
> Matthias
>
> > Thanks,
> >
> > Naresh
> >
> > On Jun 15, 2011 7:03 PM, "Matthias Bolte"
> > <matthias.bolte(a)googlemail.com>
> > wrote:
> >> 2011/6/15 G Naresh Kumar <naresh.gadepalli(a)gmail.com>:
> >>> Hi,
> >>> Is libvirt supported on Citrix Xenserver. I have been searching for
> >>> the
> >>> same
> >>> with little/no luck.
> >>> If supported, can you point to some links/documents which can help me
> >>> try
> >>> out the same.
> >>> Thanks,
> >>> Naresh
> >>
> >> libvirt can use XenAPI via libxenserver [1]. That should allow you to
> >> use libvirt with a Citrix XenServer. You can use virsh like this
> >> assuming you have a libxenserver enabled libvirt:
> >>
> >> virsh -c xenapi://my-xen-server
> >>
> >> But it's true, there is no documentation about this on the libvirt
> >> website
> >> yet.
> >>
> >> [1]
http://community.citrix.com/display/xs/Download+SDKs
> >>
> >> --
> >> Matthias Bolte
> >>
http://photron.blogspot.com
> >
--
I was an atheist till I realized I am GOD
--
Matthias Bolte
http://photron.blogspot.com