[Libguestfs] [PATCH] launch: show hint to resolve authentication failure from libvirt

Daniel P. Berrange berrange at redhat.com
Thu Oct 11 13:26:03 UTC 2012


On Thu, Oct 11, 2012 at 01:17:37PM +0200, Olaf Hering wrote:
> On Thu, Oct 11, Daniel P. Berrange wrote:
> 
> > On Thu, Oct 11, 2012 at 01:10:16PM +0200, Olaf Hering wrote:
> > > However, adding 'olaf' into group 'kvm' does not help to run
> > > libguestfs-test-tool, its still a 'qemu' guest.
> > Did you login + logout and restart libvirtd after adding yourself
> > to the kvm group ?
> 
> Yes, id shows the new group.
>  
> > This is peculiar - it doesn't show any QEMU guests at all.
> > What does 'virsh -c qemu:///system capabilities' report ?
> 
> I think a user has not enough permissions per default.
> 
> root at stein-schneider:~ # virsh -c qemu:///system capabilities
> <capabilities>
> 
>   <host>
>     <uuid>1269ce01-fe8f-11d5-90fd-00265523ecea</uuid>
>     <cpu>
>       <arch>x86_64</arch>
>       <model>Nehalem</model>
>       <vendor>Intel</vendor>
>       <topology sockets='1' cores='4' threads='2'/>
>       <feature name='rdtscp'/>
>       <feature name='dca'/>
>       <feature name='pdcm'/>
>       <feature name='xtpr'/>
>       <feature name='tm2'/>
>       <feature name='est'/>
>       <feature name='vmx'/>
>       <feature name='ds_cpl'/>
>       <feature name='monitor'/>
>       <feature name='dtes64'/>
>       <feature name='pbe'/>
>       <feature name='tm'/>
>       <feature name='ht'/>
>       <feature name='ss'/>
>       <feature name='acpi'/>
>       <feature name='ds'/>
>       <feature name='vme'/>
>     </cpu>
>     <power_management>
>       <suspend_disk/>
>     </power_management>
>     <migration_features>
>       <live/>
>       <uri_transports>
>         <uri_transport>tcp</uri_transport>
>       </uri_transports>
>     </migration_features>
>     <topology>
>       <cells num='1'>
>         <cell id='0'>
>           <cpus num='8'>
>             <cpu id='0'/>
>             <cpu id='1'/>
>             <cpu id='2'/>
>             <cpu id='3'/>
>             <cpu id='4'/>
>             <cpu id='5'/>
>             <cpu id='6'/>
>             <cpu id='7'/>
>           </cpus>
>         </cell>
>       </cells>
>     </topology>
>     <secmodel>
>       <model>none</model>
>       <doi>0</doi>
>     </secmodel>
>     <secmodel>
>       <model>dac</model>
>       <doi>0</doi>
>     </secmodel>
>   </host>
> 
>   <guest>
>     <os_type>hvm</os_type>
>     <arch name='i686'>
>       <wordsize>32</wordsize>
>       <emulator>/usr/bin/qemu-kvm</emulator>
>       <machine>pc-1.1</machine>
>       <machine canonical='pc-1.1'>pc</machine>
>       <machine>pc-1.0</machine>
>       <machine>pc-0.15</machine>
>       <machine>pc-0.14</machine>
>       <machine>pc-0.13</machine>
>       <machine>pc-0.12</machine>
>       <machine>pc-0.11</machine>
>       <machine>pc-0.10</machine>
>       <machine>isapc</machine>
>       <domain type='qemu'>
>       </domain>
>       <domain type='kvm'>
>         <emulator>/usr/bin/qemu-kvm</emulator>
>       </domain>
>     </arch>
>     <features>
>       <cpuselection/>
>       <deviceboot/>
>       <pae/>
>       <nonpae/>
>       <acpi default='on' toggle='yes'/>
>       <apic default='on' toggle='no'/>
>     </features>
>   </guest>
> 
>   <guest>
>     <os_type>hvm</os_type>
>     <arch name='x86_64'>
>       <wordsize>64</wordsize>
>       <emulator>/usr/bin/qemu-kvm</emulator>
>       <machine>pc-1.1</machine>
>       <machine canonical='pc-1.1'>pc</machine>
>       <machine>pc-1.0</machine>
>       <machine>pc-0.15</machine>
>       <machine>pc-0.14</machine>
>       <machine>pc-0.13</machine>
>       <machine>pc-0.12</machine>
>       <machine>pc-0.11</machine>
>       <machine>pc-0.10</machine>
>       <machine>isapc</machine>
>       <domain type='qemu'>
>       </domain>
>       <domain type='kvm'>
>         <emulator>/usr/bin/qemu-kvm</emulator>
>       </domain>
>     </arch>
>     <features>
>       <cpuselection/>
>       <deviceboot/>
>       <acpi default='on' toggle='yes'/>
>       <apic default='on' toggle='no'/>
>     </features>
>   </guest>
> 
> </capabilities>

Ah interesting. So this machine only has the qemu-kvm binary installed,
none of the other non-KVM binaries.

What is the version of libvirt that you have ? Until fairly recently
libvirt would not detect the fact that /usr/bin/qemu-kvm was able to
support non-KVM modes, which could be causing some of the pain here.


Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the Libguestfs mailing list