我正在使用puppet server 3.8并且我想使用条件语句,当这个语句为真时,退出或中断函数什么都不做 我试过这样的
class puppet {
if $puppet_conf == 'default' {
break()
}
}
但我收到了错误
Error 400 on SERVER: Unknown function break at /etc/puppet/modules/puppet/manifests/init.pp:4 on node
任何人都知道如何解决这个问题? 谢谢!
答案 0 :(得分:1)
中断功能仅在Puppet 4.8中添加,因此在3.8
中不起作用https://docs.puppet.com/puppet/4.8/function.html#break
但是,你想要实现什么目标? break()
函数只是退出逻辑块,因此if
语句实际上没有意义。
如果你想让Puppet运行失败,如果该变量存在,你可以做
if $puppet_conf == 'default' {
fail('Error message')
}