Das Ziel, den Hostnamen CI-TEST-POC
mit einem regulären Ausdruck in Puppet zu finden. Weder:Warum stimmt dieser reguläre Ausdruck in Puppet nicht überein?
if $hostname == /CI-(\[A-Z\]+)-POC/ {
notice("Welcome to web server number $1")
}
noch:
if $hostname =~ /CI-(\[A-Z\]+)-POC/ {
notice("Welcome to web server number $1")
}
Begegnungen. Warum passt dieser reguläre Ausdruck nicht in Puppet?
Haben Sie versucht, einen Online-Regexp-Tester zu verwenden, z. https://regex101.com? –
Versuchte es.^CI - ([A-Z] +) - POC $ scheint im Internet völlig in Ordnung zu sein. Aber kein Glück mit Marionettenschrift. – suj
Okat hat es bekommen. wenn $ hostname = ~/^ CI - ([AZ] +) - POC $/{ Hinweis ("passt REGEXP XXX $ 1") } else { Hinweis ("DID-Matches REGEXP XXX") } – suj