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

Как исправить ошибку: не удалось найти класс apache :: base?

Я использую следующий образец манифеста из Camptocamp / куклы-нагиос:

node 'central_monitoring_server' {
  import "nagios"

  $nagiosadmin_password = "XXXX"

  ...

  include apache::base

  include nagios::base
  include nagios::nsca::daemon
  include nagios::webinterface
} 

Однако у меня есть предупреждение:

Ошибка: не удалось найти класс apache::base для debian-77-wheezy-64

Я не понимаю, что мне делать.

Могу я просто использовать:

include apache

что должно быть эквивалентно include apache::base? Это правильный подход?

Я использую puppet (v3.7.4), camptocamp-nagios (v1.0.4) и puppetlabs-apache (v1.2.0).

Они не имеют в виду puppetlabs-apache.
Они ожидают, что вы воспользуетесь этим: https://github.com/camptocamp/puppet-apache_c2c

Во-вторых, они переименовали его в apache_c2c так что он больше не должен конфликтовать. Вы также должны использовать apache_c2c::base вместо этого сейчас.

Я не уверен, можно ли заменить его модулем puppetlabs-apache.