From 7bf1ffb104ab635b360a58a9ff2e1a5cafc96cdb Mon Sep 17 00:00:00 2001 From: Flaper Fesp Date: Fri, 25 Jan 2013 14:00:39 +0100 Subject: [PATCH] Load kvm modules after libvirt is installed Nova compute fails to start on bare metal when kvm modules are not loaded after libvirt is installed. This patch adds kvm.modules execution after libvirt is installed. Fixes bz#893669 Change-Id: Ia1aa17c57fb409dcd987813390c36359111316a9 --- packstack/puppet/templates/nova_compute.pp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packstack/puppet/templates/nova_compute.pp b/packstack/puppet/templates/nova_compute.pp index f3d8f84f5..91c5ff812 100644 --- a/packstack/puppet/templates/nova_compute.pp +++ b/packstack/puppet/templates/nova_compute.pp @@ -30,6 +30,14 @@ class { 'nova::compute::libvirt': vncserver_listen => "%(CONFIG_NOVA_COMPUTE_HOST)s", } + +exec {'load_kvm': + user => 'root', + command => '/bin/sh /etc/sysconfig/modules/kvm.modules' +} + +Class['nova::compute::libvirt'] -> Exec["load_kvm"] + if $::is_virtual_packstack == "true" and $::operatingsystem == "RedHat" { file { "/usr/bin/qemu-system-x86_64": ensure => link,