diff options
author | Martin Basti <mbasti@redhat.com> | 2015-03-06 17:44:47 +0100 |
---|---|---|
committer | Tomas Babej <tbabej@redhat.com> | 2015-03-19 12:40:24 +0100 |
commit | c95c4849ae1ecc90ac926b8b7d61e153b42e7699 (patch) | |
tree | a61d964ebdc10ec41648af56d80dd87b733e92c2 /ipaserver/install/plugins/update_idranges.py | |
parent | a42fcfc18bb94fbf97ec310dbb920e045b0473a5 (diff) | |
download | freeipa-c95c4849ae1ecc90ac926b8b7d61e153b42e7699.tar.gz freeipa-c95c4849ae1ecc90ac926b8b7d61e153b42e7699.tar.xz freeipa-c95c4849ae1ecc90ac926b8b7d61e153b42e7699.zip |
Server Upgrade: respect --test option in plugins
Several plugins do the LDAP data modification directly.
In test mode these plugis should not be executed.
https://fedorahosted.org/freeipa/ticket/3448
Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipaserver/install/plugins/update_idranges.py')
-rw-r--r-- | ipaserver/install/plugins/update_idranges.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ipaserver/install/plugins/update_idranges.py b/ipaserver/install/plugins/update_idranges.py index 1aa5fa763..cc462ef12 100644 --- a/ipaserver/install/plugins/update_idranges.py +++ b/ipaserver/install/plugins/update_idranges.py @@ -33,6 +33,9 @@ class update_idrange_type(PostUpdate): order = MIDDLE def execute(self, **options): + if not options.get('live_run'): + self.log.info("Test mode: skipping 'update_idrange_type'") + return False, False, () ldap = self.obj.backend base_dn = DN(api.env.container_ranges, api.env.basedn) @@ -121,6 +124,10 @@ class update_idrange_baserid(PostUpdate): order = LAST def execute(self, **options): + if not options.get('live_run'): + self.log.info("Test mode: skipping 'update_idrange_baserid'") + return False, False, () + ldap = self.obj.backend base_dn = DN(api.env.container_ranges, api.env.basedn) |