Ошибка при оценке оператора ресурса, неизвестный тип ресурса: ':: coldfusion :: site' - PullRequest
0 голосов
/ 01 декабря 2018

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

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

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

Ресурс определен в манифесте.\ site.pp as

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

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

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

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

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

0 голосов
/ 01 декабря 2018

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

...