Don't send DNS info to servers that don't run DNS daemons
authorAdam Chlipala <adamc@hcoop.net>
Tue, 29 Sep 2009 14:32:23 +0000 (14:32 +0000)
committerAdam Chlipala <adamc@hcoop.net>
Tue, 29 Sep 2009 14:32:23 +0000 (14:32 +0000)
src/domain.sml

index cdc3580..82367ce 100644 (file)
@@ -282,7 +282,8 @@ val masterD = (EApp ((EVar "internalMaster", dl),
                     (EString Config.masterNode, dl)),
               dl)
 
                     (EString Config.masterNode, dl)),
               dl)
 
-val slavesD = (EList (map (fn s => (EString s, dl)) Config.slaveNodes), dl)
+val slavesD = (EList (map (fn s => (EString s, dl))
+                         (List.filter (fn x => List.exists (fn y => y = x) (Config.dnsNodes_all @ Config.dnsNodes_admin)) Config.slaveNodes)), dl)
 
 val _ = Defaults.registerDefault ("Aliases",
                                  (TList (TBase "your_domain", dl), dl),
 
 val _ = Defaults.registerDefault ("Aliases",
                                  (TList (TBase "your_domain", dl), dl),