Какой кукольный модуль мне следует включить для управляемой базы данных mysql::client, использующей netmanagers/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, есть ли у кого-нибудь представление о том, какой из них должен был зависеть от этой библиотеки?

Я знаю, что сетевые менеджеры bareo не поддерживаются.

2 ответа

Решение

Лично я бы начал использовать менеджер зависимостей, такой как R10K или Librarian-Puppet, чтобы отслеживать ваши модули и устанавливать любые зависимости, необходимые для работы ваших модулей.

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

mod 'netmanagers/bareos'

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

Вы выполнили все зависимости (puppetlabs/stdlib, example42/puppi, example42/firewall и example42/monitor)?

Сетевые менеджеры AFAIK / bareos основаны на модуле сетевых менеджеров /puppet-bacula, для которого требуется "Puppetlabs/mysql" (см. https://forge.puppet.com/puppetlabs/mysql).

Другие вопросы по тегам