Fallback for qemu-kvm

In case when qemu-kvm-rhev is not available (RDO), packstack should fallback
to qemu-kvm package.

Change-Id: I5d41a1db1f613e6c153ff02eaf13f1b6c4f0f48a
This commit is contained in:
Martin Magr
2014-05-29 14:13:37 +02:00
parent 87c54c656c
commit d9f3929dd7

View File

@@ -14,21 +14,12 @@ nova_config{
"libvirt/inject_partition": value => "-1";
}
case $::operatingsystem {
'Fedora': {
$qemu_package = 'qemu-kvm'
}
'RedHat', 'CentOS': {
$qemu_package = 'qemu-kvm-rhev'
}
default: {
$qemu_package = 'qemu-kvm'
}
}
package { 'qemu-kvm':
name => $qemu_package,
ensure => installed,
# We need to preferably install qemu-kvm-rhev
exec { 'qemu-kvm':
path => '/usr/bin',
command => 'yum install -y qemu-kvm',
onlyif => 'yum install -y qemu-kvm-rhev && exit 1 || exit 0',
before => Class['nova::compute::libvirt']
}
class { 'nova::compute::libvirt':