diff --git a/manifests/dom0.pp b/manifests/dom0.pp index fb19dd3527fd15cdf01e2857cf33b3dc7d74f157..0a085c20a7ab911ea6b6fa0c40f690a6963b5246 100644 --- a/manifests/dom0.pp +++ b/manifests/dom0.pp @@ -30,12 +30,16 @@ class xen::dom0($version='default') $osdist = "${::operatingsystem}-${::operatingsystemrelease}" case $osdist { + # Seem to need 'contain ...' in addition to 'class { ...: }' to get + # dependencies on Class[xen::dom0] to work properly. /^(CentOS)-6(\.|$)/: { class { 'xen::dom0::centos_6': version => $version; } + contain xen::dom0::centos_6 $mgmt_cmd = $xen::dom0::centos_6::mgmt_cmd } /^(CentOS)-7(\.|$)/: { class { 'xen::dom0::centos_7': version => $version; } + contain xen::dom0::centos_7 $mgmt_cmd = $xen::dom0::centos_7::mgmt_cmd } default: {