allow managing MX records
authorStephen Gran <steve@lobefin.net>
Sun, 9 Aug 2009 19:09:13 +0000 (19:09 +0000)
committerStephen Gran <steve@lobefin.net>
Sun, 9 Aug 2009 19:09:13 +0000 (19:09 +0000)
Signed-off-by: Stephen Gran <steve@lobefin.net>
ud-host

diff --git a/ud-host b/ud-host
index 44a9a01..4fc33a8 100755 (executable)
--- a/ud-host
+++ b/ud-host
@@ -57,6 +57,7 @@ AttrInfo = {"description": ["Machine Descr.", 1],
             "allowedGroups": ["Groups", 17],
             "exportOptions": ["Export-Opts", 18],
             "ipHostNumber": ["IP Address", 19],
+            "mXRecord": ["MXRecord", 20],
             }
 
 AttrPrompt = {"description": ["Purpose of the machine"],
@@ -78,6 +79,7 @@ AttrPrompt = {"description": ["Purpose of the machine"],
               "allowedGroups": ["allowed Groups on this host"],
               "exportOptions": ["additional export options"],
               "ipHostNumber": ["IP Addresses(es) of the machine"],
+              "mXRecord": ["Mail Exchanger for this machine"],
               };
 
 # Create a map of IDs to desc,value,attr
@@ -140,7 +142,7 @@ def Overview(Attrs):
 
 # Change a single attribute
 def ChangeAttr(Attrs,Attr):
-   if (Attr in ["sponsor", "sshRSAHostKey", "purpose", "allowedGroups", "exportOptions", "ipHostNumber"]):
+   if (Attr in ["sponsor", "sshRSAHostKey", "purpose", "allowedGroups", "exportOptions", "ipHostNumber", "mXRecord"]):
       return MultiChangeAttr(Attrs,Attr);
 
    print "Old value: '%s'" % (GetAttr(Attrs,Attr,""));