Tente isto:
class centos_base {
define includer($exclude=false) {
if !$exclude {
include $name
}
}
includer{ ["chkconfig", "hosts", ...: }
class no_syslog_base inherits centos_base {
Includer["syslog::base"] { exclude => true }
}
...
}
Para o servidor que você deseja excluir syslog::base
:
node 'special' {
include centos_base::no_syslog_base
}
e para todos os outros servidores:
node 'normal' {
include centos_base
}