Puppet 伪异常处理?
我想知道如何在傀儡清单中进行try/catch/throw类型异常处理。下面是我希望木偶能工作的方式Puppet 伪异常处理?,puppet,Puppet,我想知道如何在傀儡清单中进行try/catch/throw类型异常处理。下面是我希望木偶能工作的方式 class simple { unless ( package { 'simple': ensure => present } ) { file { '/tmp/simple.txt': content => template( 'simple/simple.erb' ), } } } 谢谢我认为在Pupp
class simple {
unless ( package { 'simple': ensure => present } ) {
file { '/tmp/simple.txt':
content => template( 'simple/simple.erb' ),
}
}
}
谢谢我认为在Puppet中没有您想要的编程方式的异常处理。如果您声明了一个资源,那么puppet会将您的机器带到该状态(已安装的包),如果不是,它将自动失败。 有一件事你可以做(我不推荐),那不是“傀儡方式”,那就是:
希望有帮助。如果我错了,请纠正我。您只想在包存在时创建文件。在这种情况下,您可以使用
exec
创建一个文件并指定,除非那里有参数。嗨,谢谢你的评论。如果包资源由于任何原因失败,我想执行一个puppet块。