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; } }