summaryrefslogtreecommitdiffstats
path: root/ipa-admintools/ipa-radiusclientmod
diff options
context:
space:
mode:
Diffstat (limited to 'ipa-admintools/ipa-radiusclientmod')
-rw-r--r--ipa-admintools/ipa-radiusclientmod19
1 files changed, 9 insertions, 10 deletions
diff --git a/ipa-admintools/ipa-radiusclientmod b/ipa-admintools/ipa-radiusclientmod
index 9bae216e..19f3ed14 100644
--- a/ipa-admintools/ipa-radiusclientmod
+++ b/ipa-admintools/ipa-radiusclientmod
@@ -80,21 +80,20 @@ def main():
opt_parser.add_option("-v", "--verbose", dest="verbose", action='store_true',
help="print information")
- opt_parser.set_usage("Usage: %s [options] Client-IP-Address" % (os.path.basename(sys.argv[0])))
+ opt_parser.set_usage("Usage: %s [options] %s" % (distinguished_attr, os.path.basename(sys.argv[0])))
args = ipa.config.init_config(sys.argv)
options, args = opt_parser.parse_args(args)
if len(args) < 2:
- opt_parser.error("missing Client-IP-Address")
+ opt_parser.error('missing %s' % (distinguished_attr))
ip_addr = args[1]
- # Verify client previously exists and get current values
- radius_client = radius_util.RadiusClient()
+ # Verify entity previously exists and get current values
ipa_client = ipaclient.IPAClient()
try:
- radius_client = ipa_client.get_radius_client_by_ip_addr(ip_addr)
+ radius_entity = ipa_client.get_radius_client_by_ip_addr(ip_addr)
except ipa.ipaerror.exception_for(ipa.ipaerror.LDAP_NOT_FOUND):
print "client %s not found" % ip_addr
return 1
@@ -135,7 +134,7 @@ def main():
deletable_attrs = []
for radius_attr in radius_attrs:
if radius_attr in mandatory_radius_attrs: continue
- if radius_client.hasAttr(radius_attr_to_ldap_attr[radius_attr]):
+ if radius_entity.hasAttr(radius_attr_to_ldap_attr[radius_attr]):
deletable_attrs.append(radius_attr)
if deletable_attrs:
@@ -172,7 +171,7 @@ def main():
print "\t%s" % (attr)
for attr in attrs:
- radius_client.delValue(radius_attr_to_ldap_attr[attr])
+ radius_entity.delValue(radius_attr_to_ldap_attr[attr])
else:
pairs = {}
@@ -180,7 +179,7 @@ def main():
# Populate the pair list with pre-existing values
for attr in radius_attrs:
- pairs[attr] = radius_client.getValues(radius_attr_to_ldap_attr[attr])
+ pairs[attr] = radius_entity.getValues(radius_attr_to_ldap_attr[attr])
# Get pairs from a file or stdin
if options.data_file:
@@ -248,10 +247,10 @@ def main():
print "\t%s = %s" % (attr, value)
for attr,value in pairs.items():
- radius_client.setValue(radius_attr_to_ldap_attr[attr], value)
+ radius_entity.setValue(radius_attr_to_ldap_attr[attr], value)
try:
- ipa_client.update_radius_client(radius_client)
+ ipa_client.update_radius_client(radius_entity)
print "successfully modified"
except xmlrpclib.Fault, f:
print f.faultString