Puppet 3中断函数

时间:2017-07-11 08:48:14

标签: puppet

我正在使用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

任何人都知道如何解决这个问题? 谢谢!

1 个答案:

答案 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')
}