Eu escrevi minha própria classe para instalar o nó, mas usei o provedor personalizado puppetlabs-nodejs link
Parece que, de acordo com o link pluginsync = true precisa ser adicionado ao /etc/puppet/puppet.conf nos nós.
Eu estou tentando fazer o seguinte no fantoche:
package { 'bower':
ensure => present,
provider => 'npm',
require => Class['nodejs'],
before => [ Exec['npm_install'], Exec['grunt_build'] ],
}
Isso me dá o erro:
err: Failed to apply catalog: Parameter provider failed on Package[bower]: Invalid package provider 'npm' at
Eu tentei usar ambos os puppetlabs-nodejs e willdurand-nodejs sem sucesso e também instalei manualmente o npm e tentei aplicar o acima.