如何在CFEngine中获取“ReturnsNotZero”?
如何在CFEngine中获取“ReturnsNotZero”?,cfengine,Cfengine,CFEngine中有ReturnsZero功能,但没有ReturnsNotZero 如果我确实需要根据命令的非零返回值定义一个类,我应该怎么做 首选CFEngine2中的示例,但CFEngine3可以:-) CFEngine2的示例 (我认为这在任何官方文件中都找不到。我花了大约半个小时在CFEngine2的源代码中找到这个技巧) 希望这能帮助有lagacyCFEngine CFEngine3的示例 请阅读以下Zamboni的回答:-)使用CFEngine 3,您只需对returnszero(
CFEngine
中有ReturnsZero
功能,但没有ReturnsNotZero
如果我确实需要根据命令的非零返回值定义一个类,我应该怎么做
首选CFEngine2
中的示例,但CFEngine3
可以:-)
CFEngine2的示例 (我认为这在任何官方文件中都找不到。我花了大约半个小时在
CFEngine2
的源代码中找到这个技巧)
希望这能帮助有lagacyCFEngine
CFEngine3的示例
请阅读以下Zamboni的回答:-)使用CFEngine 3,您只需对
returnszero()的结果使用not
:
classes:
has_python27 = ( ReturnsZero(/usr/bin/which python27) )
no_python27 = ( !ReturnsZero(/usr/bin/which python27) )
classes:
"someclass" not => returnszero("/some/command");