Назад | Перейти на главную страницу

Какой марионеточный модуль я должен включить для управляемой базы данных mysql :: client с использованием netmanager / bareos?

Когда я включаю в свой 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 не обслуживается.

Вы выполнили все зависимости (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, чтобы отслеживать ваши модули и устанавливать любые зависимости, необходимые для запуска ваших модулей.

Чтобы использовать ваш модуль в librarian-puppet, все, что вам нужно сделать, это добавить следующую строку в свой Puppetfile:

mod 'netmanagers/bareos'

и разреши librarian-puppet обрабатывать разрешение и установку зависимостей как для этого конкретного модуля, так и для всех остальных по всей цепочке (например, зависимости example42/monitor).