用于检查字符串是否包含另一个字符串的puppet函数

hve*_*iga 7 regex contains puppet

我想知道是否有任何方法来检查字符串是否存在于另一个字符串中(即包含函数).我已经看过http://forge.puppetlabs.com/puppetlabs/stdlib,但我还没有找到这个特定的功能.也许这可以通过正则表达式来实现,但我不确定该怎么做.有人可以帮我这个吗?

Sha*_*ras 15

Puppet中有一个"in"运算符.http://docs.puppetlabs.com/puppet/latest/reference/lang_expressions.html#in

  • @hveiga这应该是接受的答案,这是一个比目前接受的答案(正则表达式)更好的答案. (5认同)
  • ...但是这个答案会更好地使用内联示例。 (2认同)

Mat*_*per 12

这很容易做到,请查看以下文档: http //docs.puppetlabs.com/puppet/2.7/reference/lang_conditional.html

一个简单的例子:

if $hostname =~ /^www(\d+)\./ {
  notice("Welcome to web server number $1")
}
Run Code Online (Sandbox Code Playgroud)