我应该为使用 netmanagers/bareos 的托管数据库 mysql::client 包含哪个 puppet 模块?

我应该为使用 netmanagers/bareos 的托管数据库 mysql::client 包含哪个 puppet 模块?

当我将以下内容包括在我的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

相关内容