Ошибка при оценке оператора ресурса, неизвестный тип ресурса: '::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,}
:: может использоваться с ресурсами верхней области или изменить ваше определение, которое должно начинаться с::