评估资源声明时出错,未知资源类型:':: coldfusion :: site'

时间:2018-12-01 12:41:55

标签: puppet pdk

所以我正在创建一个模块来管理一些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'”。

我检查了规范夹具模块,并且有一个指向项目文件的符号链接,因此它应该能够解析类。

不确定问题是否存在。

2 个答案:

答案 0 :(得分:0)

再次感谢Matt提供基本但可能过于简洁的信息,我花了一些时间再次查看文档,并将资源定义从Class更改为Define,然后删除了site_spec,因为它不再是一个类,一切正常

答案 1 :(得分:-1)

:: coldfusion :: site {'默认':site_number => $ site_number,}

更改为

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

::可以与顶级资源一起使用,或更改您的定义,该定义应以::

开头