map attrs to friendly name

This commit is contained in:
John Dennis
2007-11-14 16:01:27 -05:00
parent c4dbe6433d
commit 087d11af5c
2 changed files with 11 additions and 4 deletions

View File

@@ -26,6 +26,7 @@ import ipa.ipaclient as ipaclient
import ipa.ipavalidate as ipavalidate
import ipa.config
import ipa.ipaerror
import ipa.ipautil
import xmlrpclib
import kerberos
@@ -44,6 +45,14 @@ def parse_options():
#------------------------------------------------------------------------------
attr_to_name = ipa.ipautil.CIDict({
'radiusClientNASIpAddress' : 'IP Address',
'radiusClientSecret' : 'Secret',
'radiusClientNASType' : 'NAS Type',
'radiusClientShortName' : 'Name',
'description' : 'Description',
})
# FIXME
def usage():
print "ipa-findradiusclients ip_addr [ip_addr ...]"
@@ -69,8 +78,6 @@ def main():
print "No entries found for", ip_addrs
return 2
print "successfully found"
for radius_client in radius_clients:
attrs = radius_client.attrList()
attrs.sort()
@@ -78,7 +85,7 @@ def main():
print "%s:" % radius_client.getValues('radiusClientNASIpAddress')
for attr in attrs:
value = radius_client.getValues(attr)
print "\t%s=%s" % (attr, value)
print "\t%s = %s" % (attr_to_name[attr], value)
except xmlrpclib.Fault, f:
print f.faultString

View File

@@ -565,5 +565,5 @@ objectClasses:
SUP top STRUCTURAL
DESC 'A Container Objectclass to be used for describing radius clients'
MUST (radiusClientNASIpAddress $ radiusClientSecret)
MAY ( radiusClientNASType $ radiusClientShortName $ nsEncryptionAlgorithm $ description )
MAY ( radiusClientNASType $ radiusClientShortName $ description )
)