所以我正在创建一个模块来管理一些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'”。
我检查了规范夹具模块,并且有一个指向项目文件的符号链接,因此它应该能够解析类。
不确定问题是否存在。
答案 0 :(得分:0)
再次感谢Matt提供基本但可能过于简洁的信息,我花了一些时间再次查看文档,并将资源定义从Class更改为Define,然后删除了site_spec,因为它不再是一个类,一切正常
答案 1 :(得分:-1)
:: coldfusion :: site {'默认':site_number => $ site_number,}
更改为
coldfusion :: site {'default':site_number => $ site_number,}
::可以与顶级资源一起使用,或更改您的定义,该定义应以::
开头