Czy istnieje sposób na zdefiniowanie hostów wieloznacznych w nodes.pp puppetmaster?
powiedz, że chcę, aby wszystkie hosty w jednej domenie otrzymały zestaw klas, czy mogę zrobić coś takiego:
# nodes.pp
#
node basenode {
include admina, adminb, admic
}
node "*.acme.com" {
include adminc
}
Wyrażenia regularne są teraz możliwe w Puppet 0.25, więc to, czego chcesz, byłoby możliwe:
źródło
Jak dotąd niewiele dystrybucji zawiera 0,25, więc w moim Centos5 z wersją 2.24.8 z repozytorium EPEL musiałem zrobić coś takiego dla moich węzłów roboczych z nazwami hostów takimi jak wn10.example.com:
źródło