【发布时间】:2018-12-01 12:41:55
【问题描述】:
所以我正在创建一个模块来管理一些冷融合服务器。
我的 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'”。
我检查了规范装置模块,并且项目文件有一个符号链接,因此它应该能够解析该类。
不确定问题是否存在。
【问题讨论】:
-
看起来语法无效,用法也无效。
-
所以我试图在 puppetlabs-apache 模块之后对其进行建模。它对 apache::vhost 使用相同的设置。我的语法和用法完全匹配。见puppet.com/docs/puppet/5.3/…
-
所以在马特的评论之后,我再次查看了代码并将 site.pp 更改为他们在 apache 示例中所做的定义。我现在收到“找不到类 ::coldfusion::site”。