Ich möchte wissen, ob es eine Möglichkeit gibt zu überprüfen, ob eine Zeichenfolge in einer anderen Zeichenfolge (dh Funktion enthält) vorhanden ist. Ich habe einen Blick auf http://forge.puppetlabs.com/puppetlabs/stdlib genommen, aber ich habe diese spezifische Funktion nicht gefunden. Vielleicht ist das möglich durch eine Regexp, aber ich bin nicht wirklich sicher, wie es geht. Kann mir jemand diesen helfen?Funktion in der Puppe, um zu überprüfen, ob eine Zeichenfolge eine andere Zeichenfolge enthält
5
A
Antwort
10
Das ist ganz einfach zu tun, hier die Dokumentation finden Sie unter: http://docs.puppetlabs.com/puppet/2.7/reference/lang_conditional.html
Ein einfaches Beispiel:
if $hostname =~ /^www(\d+)\./ {
notice("Welcome to web server number $1")
}
13
Es gibt ein "in" Operator in Puppet. http://docs.puppetlabs.com/puppet/latest/reference/lang_expressions.html#in
@hveiga Dies sollte die akzeptierte Antwort sein, es ist eine viel bessere Antwort auf die Frage als die derzeit akzeptierte Antwort (Regex). – tonyg
@tonyg Das ist richtig; +1! –