summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/plugins/update_idranges.py
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2015-03-06 17:44:47 +0100
committerTomas Babej <tbabej@redhat.com>2015-03-19 12:40:24 +0100
commitc95c4849ae1ecc90ac926b8b7d61e153b42e7699 (patch)
treea61d964ebdc10ec41648af56d80dd87b733e92c2 /ipaserver/install/plugins/update_idranges.py
parenta42fcfc18bb94fbf97ec310dbb920e045b0473a5 (diff)
downloadfreeipa-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.py7
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)