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.ipavalidate as ipavalidate
import ipa.config import ipa.config
import ipa.ipaerror import ipa.ipaerror
import ipa.ipautil
import xmlrpclib import xmlrpclib
import kerberos 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 # FIXME
def usage(): def usage():
print "ipa-findradiusclients ip_addr [ip_addr ...]" print "ipa-findradiusclients ip_addr [ip_addr ...]"
@@ -69,8 +78,6 @@ def main():
print "No entries found for", ip_addrs print "No entries found for", ip_addrs
return 2 return 2
print "successfully found"
for radius_client in radius_clients: for radius_client in radius_clients:
attrs = radius_client.attrList() attrs = radius_client.attrList()
attrs.sort() attrs.sort()
@@ -78,7 +85,7 @@ def main():
print "%s:" % radius_client.getValues('radiusClientNASIpAddress') print "%s:" % radius_client.getValues('radiusClientNASIpAddress')
for attr in attrs: for attr in attrs:
value = radius_client.getValues(attr) value = radius_client.getValues(attr)
print "\t%s=%s" % (attr, value) print "\t%s = %s" % (attr_to_name[attr], value)
except xmlrpclib.Fault, f: except xmlrpclib.Fault, f:
print f.faultString print f.faultString

View File

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