È possibile eseguire una sostituzione/trasformazione di stringa in Puppet utilizzando un'espressione regolare?Sostituzione delle marionette in Marionetta?
Se $ hostname è "web1", voglio che $ hostname_without_number sia "web". La seguente sintassi Puppet non è valida, ma penso di aver bisogno di qualcosa di simile:
$hostname_without_number = $hostname.gsub(/\d+$/, '')
Grazie! Userò il regsubst() integrato questa volta, ma sono molto contento di sapere anche inline_template! È molto flessibile. – richardkmiller
Vale la pena sottolineare che 'regsubst()' supporta anche un flag arg nella 4a posizione. Un flag come 'G' sostituirà globalmente tutte le corrispondenze nella stringa fornita. – killthrush