Есть ли способ определить узлы подстановки в узлах puppetmaster´s?
скажем, я хочу, чтобы все хосты в одном домене получали набор классов, могу ли я сделать что-то вроде:
# nodes.pp
#
node basenode {
include admina, adminb, admic
}
node "*.acme.com" {
include adminc
}
Регулярные выражения теперь возможны в Puppet 0.25, поэтому то, что вы хотите, было бы возможно:
источник
Пока мало дистрибутивов выпускает 0.25, поэтому в моем Centos5 с 2.24.8 из репозитория EPEL мне пришлось сделать что-то подобное для моих рабочих узлов с именами хостов, такими как wn10.example.com:
источник