最後の桁を$name
1 から 2 または 2 から 1に交換する必要があります
Ruby(irb)では、このように動作しています
irb(main):038:0> name = "drdev-ams-1"
irb(main):059:0> name = name.sub(/[12]$/, '1' => 2, '2' => 1)
=> "drdev-ams-2"
irb(main):060:0> name = name.sub(/[12]$/, '1' => 2, '2' => 1)
=> "my_string-1"
puppet 2.7 で同じことがどのように達成されますか?
regsubst($name, '[12]$', "'1' => 2, '2' => 1")
これでは正しい結果が得られません。