Ошибка при оценке оператора ресурса, неизвестный тип ресурса: '::coldfusion::site'

Поэтому я создаю модуль для управления некоторыми серверами Coldfusion.

Я мой init.pp Я пытаюсь определить сайт по умолчанию.

::coldfusion::site { 'default':
  site_number => $site_number,
}

Ресурс определяется в файле manifest\site.pp как

define coldfusion::site (
  $site_number = undef,
)
{
  include coldfusion
  include coldfusion::params
}

Когда я запускаю тестовый модуль pdk для запуска модульных тестов для моего модуля, я получаю сообщение об ошибке "Неизвестный тип ресурса: '::coldfusion::site'".

Я проверил модули spec fixtures и есть символическая ссылка на файлы проекта, поэтому он должен иметь возможность разрешать класс.

Не уверен, есть ли проблема.

1 ответ

Еще раз спасибо Мэтту за простое, но, возможно, слишком сжатое сообщение, я провел некоторое время, просматривая документы снова и после изменения определения ресурса с Class на Define, а затем удаления site_spec, так как он больше не является классом, все работает.

::coldfusion::site { 'default': site_number => $site_number,}

изменить выше на

coldfusion:: site {'default': site_number => $ site_number,}

:: может использоваться с ресурсами верхней области или изменить ваше определение, которое должно начинаться с::

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