You might want to consider using external nodes instead, that wont require starting pre-release copy of puppet and should give you all the functionality you require (e.g. adding classes or variables per node)
Ohad On Thu, Aug 6, 2009 at 1:40 AM, Jan Werner <[email protected]>wrote: > > hi list, > > first of all, i'm new to puppet, and i'm evaluating it right now since > a few days in my company ( internet, books, etc as sources ). > i've been using cfengine for a few years now, and trying to get into > puppet. > i'd install puppet 0.25, because i feel a need to use regular > expressions to identify nodes > > scenario: > lets say we do have a few servers to get puppetized ;) at different > sites > > lets call those sites: office, cloud and datacenter > we now do have 10 webserver on each location, > forming 2 clusters > > this would lead to following dns names: > web[01-05].clusterA.cloud.mydomain.com > web[01-05].clusterB.cloud.mydomain.com > web[01-05].clusterA.office.mydomain.com > web[01-05].clusterB.office.mydomain.com > web[01-05].clusterA.datacenter.mydomain.com > web[01-05].clusterB.datacenter.mydomain.com > > 1. let's say i want to apply a certain config just to clusterB at all > sites (like munin plugins) > i'd guess i would take node definitions for that, loading those > classes like this one > > node /^web(.*)\\.clusterB\\.(cloud|office|datacenter)\\.mydomain\\.com > $/ { > include "site::clusterB::web-nodes" > } > > 2. now lets say, i also want all servers to have a base set of munin > plugins no matter where they are located, using the next node > definition > > node /^web(.*)\\.cluster(A|B)\\.(cloud|office|datacenter)\\.mydomain\ > \.com$/ { > inclde "site::web-nodes" > } > > 3. i want just one server to have a config afterwards > node "web01.clusterA.cloud.mydomain.com" { > include "site::cloud::clusterA::web01.clusterA.cloud.mydomain.com" > } > > thought that my syntax could be wrong but i hope i got the point. > > i did not try that out yet thought but would like to hear your > opinions, > if this is the preffered way to solve my "problem"????? > i thought since there are no much chances besides $hostname and $fqdn > to identify or even classify certain nodes, to apply configs to, thats > the only way > > greetings > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---
