Puppet解析器失败并带有自定义节点

时间:2018-04-03 15:05:11

标签: validation parsing puppet

我有一个木偶清单(site.pp),在这一点上有非常基本的信息。我想要完成的是在puppet中使用节点资源类型的case语句,我似乎无法使它工作 这是我在site.pp中的内容(/etc/puppet/manifests/site.pp)

cat site.pp
node 'rhel7-pp-agt2' {
        include apache,
}

这是我尝试验证时收到的错误消息:

puppet parser validate site.pp

Error: Could not parse for environment production: Syntax error at '}' (file: /etc/puppet/manifests/site.pp, line: 3, column: 1)

这是我非常基本的apache模块及其init.pp文件

cat ../ modules / apache / manifests / init.pp

class apache {

include apache::install,
        apache::service,
        apache::config
}

我的木偶服务器版本是5.5.0,木偶代理版本是3.8.7

[root@pegasus manifests]# puppet master --version
5.5.0

[root@rhel7-wcc-2 ~]# puppet agent --version
3.8.7

任何有关正确方向的提示都将不胜感激。我一直关注youtube上的一门课程,我完全遵循他们正在做的事情,所以我至少可以得到一个基本的用例。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试在site.pp中包含后删除逗号?我想这是你的语法错误的来源。

cat site.pp
node 'rhel7-pp-agt2' {
        include apache
}

Documentation