On Thu, 2011-06-09 at 11:59 -0400, Adam M. Dutko wrote: > > 1. the distinction between servergroups and services is..... blurry. > > So if we wanted to spin up several load balancers we'd have first > create a node definition for each balancer then add the proper > services to the node definitions. This seems to be the reverse of what > is done now with the host being assigned a servergroup which has > services defined for what the "group" does. Am I incorrect in my > understanding? If not, then there will probably be slightly more work > involved to setup multiple hosts doing the "same" thing, no? My issue is - explain to me the difference between that and a service? Really, anything that's NOT node-specific configuration is just an attribute that the node can include - or an attribute of an attribute or a collection of attributes. in pseudo-code: server = Node(Seth.fedoraproject.org) server.httpd = True server.createrepo = True server.mock = True server.tcp_allows = [22, 80, 443] Now the httpd attribute may be comprised of a bunch of other commands/attributes/declarations - but still - just an attribute. I'm not trying to take away ANY of our configurations we have AT ALL right now. I'm trying to just move it so there isn't the hesitation when trying to figure out where to put things. > > > alternative proposal: > > It does help make things clearer and much more "granular" but let's > say one host has a minor difference in how the service is configured, > we would have to accomodate the tweak somehow either by cloning a > service definition and making the new definition specific to the host > or by adding in extra modifications using another specification file. okay? and? We do that now, don't we? How is this different? really, all I'm suggesting here is moving files around. -sv _______________________________________________ infrastructure mailing list infrastructure@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/infrastructure