From aded65d73ce095cd1d047992ef6631c6b30f824b Mon Sep 17 00:00:00 2001 From: mh Date: Wed, 2 Jul 2008 20:36:04 +0000 Subject: grr double sublclassing is hacky, but currently don't see no other way to implemented this dependency --- manifests/puppetmaster/cluster.pp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'manifests/puppetmaster/cluster.pp') diff --git a/manifests/puppetmaster/cluster.pp b/manifests/puppetmaster/cluster.pp index 826737a..36094ce 100644 --- a/manifests/puppetmaster/cluster.pp +++ b/manifests/puppetmaster/cluster.pp @@ -3,10 +3,16 @@ class puppet::puppetmaster::cluster inherits puppet::puppetmaster { include mongrel, nginx - case $kernel { - linux: { include puppet::puppetmaster::linux::cluster } + case $operatingsystem { + centos,debian, redhat: { include puppet::puppetmaster::package::cluster } + default: { + case $kernel { + linux: { include puppet::puppetmaster::linux::cluster } + } + } } + File[puppet_config] { require +> [ Package[mongrel], Package[nginx], File[nginx_config] ], } @@ -25,4 +31,8 @@ class puppet::puppetmaster::linux::cluster inherits puppet::puppetmaster::linux Service[puppetmaster]{ require +> Service[ngnix], } +class puppet::puppetmaster::package::cluster inherits puppet::puppetmaster::package { + Service[puppetmaster]{ + require +> Service[ngnix], + } } -- cgit v1.2.3