当我在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基于netmanagers / puppet-bacula模块,需要“Puppetlabs / mysql”(请参阅https://forge.puppet.com/puppetlabs/mysql )
就我个人而言,我将开始使用诸如R10K或Librarian-Puppet之类的依赖pipe理器来跟踪您的模块并安装您的模块运行所需的任何依赖关系。
要在librarian-puppet使用你的模块,你需要做的就是将下面的代码行添加到你的Puppetfile :
mod 'netmanagers/bareos'
并让librarian-puppet处理整个链中的特定模块和所有其他模块(例如example42/monitor的依赖关系)的parsing和安装依赖关系。