mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
map attrs to friendly name
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 )
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user