On Sat, Aug 10, 2013 at 08:33:17PM -0600, Joshua McKee wrote:
Sorry, I accidentally hit send before I was done. Here's the
finished
message:
Thanks! Unfortunately, I am running into the following issue when
attempting to use the generic ethernet configuration:
$ virsh -c qemu:///system create /tmp/generic.xml
error: Failed to create domain from /tmp/generic.xml
error: internal error process exited while connecting to monitor: kvm:
-netdev tap,id=hostnet0: could not configure /dev/net/tun: Operation not
permitted
kvm: -netdev tap,id=hostnet0: Device 'tap' could not be initialized
This is the network part of my xml file:
...
<devices>
<interface type="ethernet"/>
...
<interface type="ethernet'>
<target dev="tap0"/>
<script path='/etc/qemu-ifup'/>
</interface>
...
</devices>
...
In my /etc/libvirt/qemu.conf file I have the following set:
user = "root"
group ="root"
dynamic ownership = 0
clear_emulator_capabilities = 0
cgroup_device_acl = [
"/dev/null", "/dev/full", "/dev/zero",
"/dev/random", "/dev/urandom",
"/dev/ptmx", "/dev/kvm", "/dev/kqemu",
"/dev/rtc", "/dev/hpet",
"/dev/net/tun",
]
You did restart libvirtd after making those setting changes, right ?
The user, group & clear_emulator_capabilities settings are the 3 that
matter here & you have them correctly set.
I am running Ubuntu 12, which does not use SELinux.
It has apparmour though, which possibly denies access to /dev/net/tun
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 :|