Quando eu incluo o seguinte no meu nodes.pp
:
class {'bareos':
...
manage_database => true,
...
Estou tendo o erro a seguir:
==> bareOSdirector: Error: Could not find class mysql::client for bareosdirector on node bareosdirector
==> bareOSdirector: Error: Could not find class mysql::client for bareosdirector on node bareosdirector
Parece haver alguns módulos mysql por aí, alguém tem uma idéia de qual deles deveria ser uma dependência desta biblioteca?
Estou ciente de que o netmanagers bareos não é mantido.
Você cumpriu todas as dependências (puppetlabs/stdlib, example42/puppi, example42/firewall e example42/monitor)?
AFAIK netmanagers/bareos é baseado em um módulo netmanagers/puppet-bacula que requer "Puppetlabs/mysql" (veja https://forge.puppet.com/puppetlabs/mysql )
Pessoalmente, eu começaria a usar um gerenciador de dependências como R10K ou Librarian-Puppet para acompanhar seus módulos e instalar quaisquer dependências necessárias para que seus módulos fossem executados.
Para usar seu módulo em
librarian-puppet
, tudo o que você precisa fazer é adicionar a seguinte linha ao seuPuppetfile
:e deixe
librarian-puppet
lidar com a resolução e instalação de dependências tanto para aquele módulo específico quanto para todos os outros ao longo da cadeia (por exemplo, as dependências deexample42/monitor
).