diff options
author | Martin Basti <mbasti@redhat.com> | 2015-03-18 15:46:00 +0100 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2015-04-14 19:25:47 +0200 |
commit | f24f614396de809350b54423ca128b478601a64e (patch) | |
tree | 7284b80ce5c44ef57f507092e7be312ea082aa61 /ipaserver/install/ipa_ldap_updater.py | |
parent | cc19b5a76a37d1fb87deb45d9cbfc71472a99fa4 (diff) | |
download | freeipa-f24f614396de809350b54423ca128b478601a64e.tar.gz freeipa-f24f614396de809350b54423ca128b478601a64e.tar.xz freeipa-f24f614396de809350b54423ca128b478601a64e.zip |
Server Upgrade: specify order of plugins in update files
* add 'plugin' directive
* specify plugins order in update files
* remove 'run plugins' options
* use ldapupdater API instance in plugins
* add update files representing former PreUpdate and PostUpdate order of plugins
https://fedorahosted.org/freeipa/ticket/4904
Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipaserver/install/ipa_ldap_updater.py')
-rw-r--r-- | ipaserver/install/ipa_ldap_updater.py | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/ipaserver/install/ipa_ldap_updater.py b/ipaserver/install/ipa_ldap_updater.py index 473af961b..c9362ca6d 100644 --- a/ipaserver/install/ipa_ldap_updater.py +++ b/ipaserver/install/ipa_ldap_updater.py @@ -48,10 +48,6 @@ class LDAPUpdater(admintool.AdminTool): parser.add_option("-u", '--upgrade', action="store_true", dest="upgrade", default=False, help="upgrade an installed server in offline mode") - parser.add_option("-p", '--plugins', action="store_true", - dest="plugins", default=False, - help="execute update plugins " + - "(implied when no input files are given)") parser.add_option("-s", '--schema', action="store_true", dest="update_schema", default=False, help="update the schema " @@ -140,10 +136,6 @@ class LDAPUpdater_NonUpgrade(LDAPUpdater): def validate_options(self): super(LDAPUpdater_NonUpgrade, self).validate_options() - options = self.options - - # Only run plugins if no files are given - self.run_plugins = not self.files or options.plugins # Need root for running plugins if os.getegid() != 0: @@ -167,8 +159,7 @@ class LDAPUpdater_NonUpgrade(LDAPUpdater): ld = LDAPUpdate( sub_dict={}, - ldapi=True, - plugins=options.plugins or self.run_plugins) + ldapi=True) if not self.files: self.files = ld.get_all_files(UPDATES_DIR) |