1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
class virtual::xen::domain::base {
service{ 'xend':
ensure => running,
enable => true,
hasstatus => false,
hasrestart => true,
}
case $xen_domains {
'0': { info("No xen domains are running, so not configuring service xendomains") }
default: {
service{ 'xendomains':
ensure => running,
enable => true,
hasstatus => true,
}
}
}
file{'/etc/xen/xend-config.sxp':
source => [ "puppet:///modules/site_virtual/xen/config/${fqdn}/config/xend-config.sxp",
"puppet:///modules/site_virtual/xen/config/${domain}/xend-config.sxp",
"puppet:///modules/site_virtual/xen/config/${operatingsystem}/xend-config.sxp",
"puppet:///modules/site_virtual/xen/config/${operatingsystem}/${lsbdistcodeename}/xend-config.sxp",
"puppet:///modules/site_virtual/xen/config/xend-config.sxp",
"puppet:///modules/virtual/xen/config/${operatingsystem}/xend-config.sxp",
"puppet:///modules/virtual/xen/config/xend-config.sxp" ],
notify => Service['xend'],
owner => root, group => 0, mode => 0644;
}
}
|