libvirt: Added libvirt_host for libvirt guests

This commit is contained in:
Ossi Salmi 2013-07-15 20:53:50 +03:00
parent 9fc6ec8706
commit c6ab89af53

View file

@ -28,6 +28,16 @@ class libvirt::client {
}
# Configure libvirt guest.
#
class libvirt::guest {
Libvirt::Facts <<| title == $::homename |>>
Libvirt::Facts <<| title == $::hostname |>>
}
# Install and configure KVM and libvirtd.
#
# === Global variables
@ -129,4 +139,34 @@ class libvirt::kvm inherits libvirt::client {
subscribe => $iptables,
}
if $::libvirt_activedomains {
$domains = split($::libvirt_activedomains, ',')
@@libvirt::facts { $domains:
host => $::homename,
}
}
}
# Set libvirt external facts.
#
# === Parameters
#
# $host:
# libvirt host name.
#
define libvirt::facts($host) {
file { "/etc/facter/facts.d/libvirt.txt":
ensure => present,
mode => "0644",
owner => "root",
group => $::operatingsystem ? {
"openbsd" => "wheel",
default => "root",
},
content => "libvirt_host=${host}\n",
}
}