O Puppet está preferindo a classe dentro do namespace atual ( hacluster::
), em vez de voltar para a raiz e resolver a partir daí. Há uma boa descrição na referência de idioma em namespaces e autoloading .
A solução é referenciar explicitamente o namespace de nível superior com ::
antes do nome da classe:
class { '::drbd':
service_ensure => undef,
service_enable => false,
}