diff options
author | John Dennis <jdennis@redhat.com> | 2007-11-28 12:06:06 -0500 |
---|---|---|
committer | John Dennis <jdennis@redhat.com> | 2007-11-28 12:06:06 -0500 |
commit | d7a7ba4f45d189c841c28bd5bfbe1f4b4b721154 (patch) | |
tree | ac4ba987ffcd12a362869ec9f8207d24440edcea /ipa-admintools/ipa-addradiusprofile | |
parent | 904b76059cec667a9c155021c8e33ce1dbf2b389 (diff) | |
download | freeipa.git-d7a7ba4f45d189c841c28bd5bfbe1f4b4b721154.tar.gz freeipa.git-d7a7ba4f45d189c841c28bd5bfbe1f4b4b721154.tar.xz freeipa.git-d7a7ba4f45d189c841c28bd5bfbe1f4b4b721154.zip |
add user profile command line arg to all radius
profile command line tools to select between shared
and per user profiles
modify AttributeValueCompleter so default values prefer
previously entered values in editing session
Diffstat (limited to 'ipa-admintools/ipa-addradiusprofile')
-rw-r--r-- | ipa-admintools/ipa-addradiusprofile | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ipa-admintools/ipa-addradiusprofile b/ipa-admintools/ipa-addradiusprofile index 519bf495..66db5226 100644 --- a/ipa-admintools/ipa-addradiusprofile +++ b/ipa-admintools/ipa-addradiusprofile @@ -59,6 +59,8 @@ def main(): opt_parser.add_option("-u", "--uid", dest="uid", help="RADIUS profile identifier") + opt_parser.add_option("-s", "--shared", dest="shared", default=False, action='store_true', + help="profile is shared") opt_parser.add_option("-d", "--Description", dest="desc", help="description of the RADIUS client") @@ -82,8 +84,14 @@ def main(): opt_parser.error('missing %s' % (distinguished_attr)) uid = args[1] + user_profile = not options.shared pairs[distinguished_attr] = uid + # Per user profiles are pre-created (i.e. objectclass radiusprofile is always added for each user) + if user_profile: + print "ERROR, you cannot add a per-user radius profile, it pre-exists" + return 1 + # Get pairs from a file or stdin if options.pair_file: try: |