当我将以下内容包括在我的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 模块,有人知道哪一个是这个库的依赖项吗?
我知道网络管理员 bareos未得到维护。
答案1
我个人会开始使用依赖管理器(例如 R10K 或 Librarian-Puppet)来跟踪您的模块并安装模块运行所需的任何依赖项。
要在 中使用您的模块librarian-puppet
,您只需将以下行添加到您的Puppetfile
:
mod 'netmanagers/bareos'
并让它librarian-puppet
处理解决和安装该特定模块以及整个链中所有其他模块的依赖关系(例如的依赖关系example42/monitor
)。
答案2
您是否已满足所有依赖关系(puppetlabs/stdlib、example42/puppi、example42/firewall 和 example42/monitor)?
据我所知,netmanagers/bareos 基于 netmanagers/puppet-bacula 模块,该模块需要“Puppetlabs/mysql”(请参阅https://forge.puppet.com/puppetlabs/mysql)