Se você deseja instalar um pacote dentro de uma definição de nó, você pode obter uma colisão com outras receitas. Você pode fazer uma verificação em torno da solicitação de instalação:
if !defined(package['package-name']) {
package { 'package-name': ensure => installed; }
}