当我在我的中包含以下内容时nodes.pp
:
class {'bareos':
...
manage_database => true,
...
我收到以下错误:
==> 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
那里似乎有很多 mysql 模块,有没有人知道哪个是这个库的依赖项?
我知道netmanagers bareos没有维护。
您是否满足所有依赖项(puppetlabs/stdlib、example42/puppi、example42/firewall 和 example42/monitor)?
AFAIK netmanagers/bareos 基于需要“Puppetlabs/mysql”的 netmanagers/puppet-bacula 模块(参见https://forge.puppet.com/puppetlabs/mysql)
就我个人而言,我会开始使用诸如 R10K 或 Librarian-Puppet 之类的依赖项管理器来跟踪您的模块并安装模块运行所需的任何依赖项。
要在 中使用您的模块
librarian-puppet
,您需要做的就是将以下行添加到您的Puppetfile
:并让
librarian-puppet
处理解决和安装该特定模块和整个链中所有其他模块的依赖项(例如 的依赖项example42/monitor
)。