0

我已经安装了 cfengine 3 企业版进行测试。然而,当我去运行一个测试承诺时,我得到一个错误回复说

将身体“控制”重新定义为“普通”是一个失信

下面是代码,有什么想法吗?

body common control
{
bundlesequence =>{ "edit_motd"};
}
bundle agent edit_motd
 {
vars: 
 "motd" string => "/etc/motd";
 files: 
 "$(motd)"
create => "true",
edit_line => addmessage;
reports: 
 cfengine::
 "Hello world!";
}
 bundle edit_line addmessage
{
insert_lines:
"This system is managed by CFEngine 3";
 }
4

2 回答 2

0

只需在公共控件中添加host_licenses_paid就可以了:

    body common control
    {
    bundlesequence =>{ "edit_motd"};
    host_licenses_paid => "25";
    }

但是,错误消息与我安装时得到的消息有点不同。你能检查以上是否有效吗?

于 2012-08-13T22:54:15.917 回答
0

您能否显示您用于运行此代码的命令以及您获得的完整输出?

我认为最可能的原因是 awsiv 提到的:您正在从其他已经包含“body common control”的文件中包含此文件,因此出现错误消息。

于 2012-08-16T06:50:11.800 回答