Vorrei sapere se esiste un modo per verificare se una stringa esiste all'interno di un'altra stringa (cioè contiene una funzione). Sono stato dato un'occhiata a http://forge.puppetlabs.com/puppetlabs/stdlib ma non ho trovato questa funzione specifica. Forse questo è possibile attraverso una regexp, ma non sono sicuro di come farlo. Qualcuno può aiutarmi questo?Funzione in marionetta per verificare se una stringa contiene un'altra stringa
5
A
risposta
10
Questo è abbastanza facile da fare, controlla la documentazione qui: http://docs.puppetlabs.com/puppet/2.7/reference/lang_conditional.html
Un semplice esempio:
if $hostname =~ /^www(\d+)\./ {
notice("Welcome to web server number $1")
}
13
C'è un "in" operatore in Puppet. http://docs.puppetlabs.com/puppet/latest/reference/lang_expressions.html#in
@hveiga Questa dovrebbe essere la risposta accettata, è una risposta molto migliore alla domanda rispetto alla risposta attualmente accettata (regex). – tonyg
@tonyg Proprio così; +1! –