summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipa-ldap-updater
Commit message (Collapse)AuthorAgeFilesLines
* Gracefully handle running on an unconfigured IPA serverRob Crittenden2008-10-301-0/+4
|
* Add detection to the update tool to detect when it would apply changes.Rob Crittenden2008-09-191-2/+5
| | | | Remove SUP name from RFC2307bis.update to match FDS
* Move the bulk of ipa-ldap-updater into a python library.Rob Crittenden2008-09-171-511/+11
| | | | | This significantly simplifies the tool and makes it possible to apply updates from the installer without forking off another process.
* Run the LDAP updater at the end of the installation process.Rob Crittenden2008-09-171-1/+8
| | | | | | | | Running at the end ensures that /etc/ipa/ipa.conf is created and generally makes it more likely to succeed. Added a new argument to ipa-server-installl, -y <password_file>, so we don't have to pass it on the command-line.
* Sort updates by DN length and by default process all files in the updates dir.Rob Crittenden2008-09-121-22/+81
| | | | | | | | | The updates directory is currently hardcoded to /usr/share/ipa/updates. All of the files are read into memory and then sorted by the length of the DN. This is so we can be sure that parent entries are added before children. Also add a man page.
* Update files for the schema compatibility plugin and RFC4876 profilesRob Crittenden2008-09-121-29/+47
| | | | | | | | | | | | | | | Also handle syntax errors a bit more gracefully and allow the updater to work on more than one file at a time. Adjust to new config.py and use a custom exception class for syntax errors. Also fix a error in parsing the separate files Include slapi-nis in Requires Includes work provided by Martin Nagy 460055
* Tool for doing configuration updates over LDAPRob Crittenden2008-09-121-0/+535
This tool takes as input a file which contains basically an LDIF, prefixed with a command: default, add, remove or only. These define the operations to perform such as adding new entries, adding new sub-entries to an existing entry, adding or modifying attributes in a record. If an index entry is modified a task is created to re-create the index. Schema may be added using this tool. 454031