That would work, although in a large environment it will probably be difficult to get that kind of DNS change implemented. I think a module that performs a ping and health check of the master servers to find the best candidate would work better and rely less on other systems.
-Jason Martin > -----Original Message----- > From: > [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > org] On Behalf Of Marco van Beek > Sent: Thursday, December 08, 2005 2:30 AM > To: help-cfengine@gnu.org > Subject: Re: DNS & multiple names and copy statements > > > > After thinking about it a bit more, it would probably be > much easier > > to implement a module that takes as input a list of servers and > > outputs a variable with the best available, which would > then be used > > in the copy statements. > > This is the way I would look at doing it: > > Lets say, for example, we have a bunch of buildings linked via a low > bandwidth link, so each building is on a different subnet and traffic > over the links is at a premium. > > I would place a master server in each building, and each > building would > have it's own dns server. The main building would have a primary > cfengine server, as well as a secondary (if it needed it on > that site). > > The DNS server on each site has its own local cfengine server as a > static (CNAME rather than A perhaps) entry, but it is the > same name on > every site (but depending on which site you are on, you will get a > different IP address when you resolve the name). > > Then in order to get the secondary servers to update from the > primary, > you just set the secondaries to resolve to a master DNS server in the > main building, which resolves the server name to the primary cfengine > server. > > Does this make sense? > > Regards, > > Marco. > > > _______________________________________________ > Help-cfengine mailing list > Help-cfengine@gnu.org > http://lists.gnu.org/mailman/listinfo/help-> cfengine > _______________________________________________ Help-cfengine mailing list Help-cfengine@gnu.org http://lists.gnu.org/mailman/listinfo/help-cfengine