]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
qemu: Set permissions on /dev/kvm
authorDavid Galloway <dgallowa@redhat.com>
Tue, 22 Nov 2016 16:23:23 +0000 (11:23 -0500)
committerDavid Galloway <dgallowa@redhat.com>
Wed, 30 Nov 2016 23:05:24 +0000 (18:05 -0500)
Hack until fix in https://bugzilla.redhat.com/show_bug.cgi?id=1333159
makes it into CentOS repos.

Fixes: http://tracker.ceph.com/issues/17977
Signed-off-by: David Galloway <dgallowa@redhat.com>
tasks/qemu.py

index 70d95e45362e70524a2bafbca54d68b0fd6deea6..df5c90b12c8f34b59be113e0c7a50396d3cb58e5 100644 (file)
@@ -292,6 +292,13 @@ def run_qemu(ctx, config):
             tdir=testdir,
             client=client
         )
+        # Hack to make sure /dev/kvm permissions are set correctly
+        # See http://tracker.ceph.com/issues/17977 and
+        # https://bugzilla.redhat.com/show_bug.cgi?id=1333159
+        remote.run(args='sudo udevadm control --reload')
+        remote.run(args='sudo udevadm trigger /dev/kvm')
+        remote.run(args='ls -l /dev/kvm')
+
         qemu_cmd = 'qemu-system-x86_64'
         if remote.os.package_type == "rpm":
             qemu_cmd = "/usr/libexec/qemu-kvm"