summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins
Commit message (Collapse)AuthorAgeFilesLines
* Fix typos and minor bugs in baseldap. Add --all to LDAPUpdate.Pavel Zuna2009-09-111-6/+17
| | | | | | | Also, member attributes are now mapped to 'member user', 'member group', etc. instead of 'member users', 'member groups'. In other words, the second word is now taken from LDAPObject.object_name instead of LDAPObject.object_name_plural.
* Automatically generate an auto.master map for new automount location.Pavel Zuna2009-09-101-0/+12
| | | | Also, add the automountlocation-show command for completeness sake.
* Add support for different automount maps per location.Pavel Zuna2009-09-101-91/+139
|
* Improve ipalib.plugins.baseldap classes.Pavel Zuna2009-09-091-97/+72
| | | | | | | | | | - remove obsolete code related to PluginProxy - remove parent_key attribute, for the purpose of nested objects the parent's primary key is retrieved automatically - added support for auto-generating of UUIDs - make use of the improved attribute printing in CLI - make LDAPDelete delete all sub-entries, not just one-level - minor bug fixes
* Fix bug in dns_find - execute() returned different value than expected.Pavel Zuna2009-09-081-1/+1
|
* Fleshed out krb plugin and added example of scripting against Python APIJason Gerard DeRose2009-08-311-0/+90
|
* Fix service_mod and add a test caseRob Crittenden2009-08-261-8/+7
|
* Clean up additional issues discovered with pylint and pycheckerRob Crittenden2009-08-201-1/+1
|
* Add a new objectclass, ipaObject, that will add a UUID to many IPA objectsRob Crittenden2009-08-105-5/+16
| | | | | | | | | ipaObject is defined as an auxiliary objectclass so it is up to the plugin author to ensure that the objectclass is included an a UUID generated. ipaUniqueId is a MUST attribute so if you include the objectclass you must ensure that the uuid is generated. This also fixes up some unrelated unit test failures.
* Add options in baseldap classes to display unaltered LDAP entries.Pavel Zuna2009-08-051-10/+44
| | | | The options in question is '--raw'.
* All-around improvements to baseldap.py classes.Pavel Zuna2009-08-031-47/+245
| | | | | | | | | | | | | | - attribute re-mapping, ordering and hiding (Enables plugins to completely hide LDAP internals from users and full localisation of command output.) - translation of member DNs into object names (No more DNs when listing group members etc.) - support for "singleton" LDAP objects (Objects like "pwpolicy"; not accessed by primary key.) - new base classes for commands: LDAPModMember, LDAPAddMember and LDAPRemoveMember (Providing support for objects with 'member'-like attributes.) - LDAPSearch implicit exit code changed to 1 when nothing is found
* Implement support for non-LDAP-based actions that use the LDAP ACI subsystem.Rob Crittenden2009-07-102-5/+89
| | | | | | | | | | | | There are some operations, like those for the certificate system, that don't need to write to the directory server. So instead we have an entry that we test against to determine whether the operation is allowed or not. This is done by attempting a write on the entry. If it would succeed then permission is granted. If not then denied. The write we attempt is actually invalid so the write itself will fail but the attempt will fail first if access is not permitted, so we can distinguish between the two without polluting the entry.
* Change command names from *group-del-member to *group-remove-member.Pavel Zuna2009-07-096-17/+17
| | | | Signed-off-by: Jason Gerard DeRose <jderose@redhat.com>
* Fix bug: number of found entries was reported incorrectly in some plugins.Pavel Zuna2009-07-024-5/+5
|
* Make basegroup-{add, del}-member print failed members with error descriptions.Pavel Zuna2009-07-024-85/+116
|
* Fix bug: when deleting hosts, their services where deleted incorrectlyPavel Zuna2009-07-021-3/+7
|
* Remove outstanding 2's from plugins.Pavel Zuna2009-07-022-8/+8
|
* Add automount plugin.Pavel Zuna2009-07-021-0/+324
|
* Fix minor bugs, typos, etc. discovered by unit tests in plugins.Pavel Zuna2009-07-028-31/+51
|
* Fix bug in basegroup and passwd plugins (incorrect use of find_entry_by_attr).Pavel Zuna2009-07-022-14/+12
|
* Rename *-create/*-delete commands to *-add/*-del respectively.Pavel Zuna2009-07-0215-65/+65
|
* Replace references to basegroup2 in taskgroup plugin.Pavel Zuna2009-07-021-11/+11
|
* Rename plugins2 to plugins.Pavel Zuna2009-07-0213-214/+214
|
* Rename plugins2 files (remove '2' suffix').Pavel Zuna2009-07-0214-0/+0
|
* Remove all references to use_ldap2.Pavel Zuna2009-07-0214-74/+0
|
* Delete plugins using old LDAP backend.Pavel Zuna2009-07-0215-4081/+0
|
* Fix typo in variable name, object_classs->object_classRob Crittenden2009-06-151-1/+1
|
* Change plugins2 using find_entries to support incomplete (truncated) search ↵Pavel Zuna2009-06-155-41/+98
| | | | results.
* Add new set of base classes for plugins using LDAP.Pavel Zuna2009-06-151-0/+398
|
* Add host plugin port to new LDAP backend.Pavel Zuna2009-06-121-0/+371
|
* Add passwd plugin port to new LDAP backend.Pavel Zuna2009-06-101-0/+79
|
* Add ACI plugin port to new LDAP backend.Pavel Zuna2009-06-101-0/+391
|
* Add service plugin port to new LDAP backend.Pavel Zuna2009-06-101-0/+358
|
* Fix plugin API errorsRob Crittenden2009-06-031-2/+2
|
* Fix the help textRob Crittenden2009-06-031-1/+1
|
* Make delegation plugin consistent with plugins2 and use new Crud methods.Pavel Zuna2009-06-021-21/+50
|
* Remove unused reference to old LDAP backend in join plugin.Pavel Zuna2009-06-021-1/+0
|
* Add pwpolicy plugin port to new LDAP backend.Pavel Zuna2009-05-271-0/+150
|
* Add defaultoptions plugin port to new LDAP backend.Pavel Zuna2009-05-261-0/+185
|
* Add taskgroup plugin port to new LDAP backend.Pavel Zuna2009-05-261-0/+209
|
* Add rolegroup plugin port to new LDAP backend.Pavel Zuna2009-05-261-0/+132
|
* Make plugins2 use lowercase when reffering to LDAP attributes.Pavel Zuna2009-05-226-65/+66
|
* Fix bug in group2-mod command.Pavel Zuna2009-05-211-2/+3
| | | | posixGroup object class was added to the group entry incorrectly when modifying gid number.
* Fix a few issues introduced by the new Param.use_in_context() patchRob Crittenden2009-05-211-4/+4
|
* Add netgroup plugin port to new LDAP backend.Pavel Zuna2009-05-201-0/+379
|
* Add hostgroup plugin port to new LDAP backend.Pavel Zuna2009-05-201-0/+247
|
* Fix counting of successfully added members. Add checks for use_ldap2 in ↵Pavel Zuna2009-05-202-19/+36
| | | | group2. Some cosmetic changes.
* Add group plugin port to new LDAP backend.Pavel Zuna2009-05-202-0/+739
|
* Schema change so the nisnetgroup triples work properly.Rob Crittenden2009-05-191-8/+9
| | | | | | If we use cn for hostname there is no easy way to distinguish between a host and a hostgroup. So adding a fqdn attribute to be used to store the hostname instead.
* Remove all services when a host is removed Revoke certificate (if any) when ↵Rob Crittenden2009-05-132-14/+35
| | | | a service is removed