diff --git a/lib/cmdlib.py b/lib/cmdlib.py index 23a7cc1f846c840293da10cad2ed15e8d8cb9ad2..ec361c8732c6470e7b08854702ffb4871a20fb70 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -367,6 +367,13 @@ class Tasklet: - Implement Exec """ + def __init__(self, lu): + self.lu = lu + + # Shortcuts + self.cfg = lu.cfg + self.rpc = lu.rpc + def CheckPrereq(self): """Check prerequisites for this tasklets. @@ -3936,16 +3943,13 @@ class TLMigrateInstance(Tasklet): """Initializes this class. """ + Tasklet.__init__(self, lu) + # Parameters - self.lu = lu self.instance_name = instance_name self.live = live self.cleanup = cleanup - # Shortcuts - self.cfg = lu.cfg - self.rpc = lu.rpc - def CheckPrereq(self): """Check prerequisites. @@ -5378,18 +5382,15 @@ class TLReplaceDisks(Tasklet): """Initializes this class. """ + Tasklet.__init__(self, lu) + # Parameters - self.lu = lu self.instance_name = instance_name self.mode = mode self.iallocator_name = iallocator_name self.remote_node = remote_node self.disks = disks - # Shortcuts - self.cfg = lu.cfg - self.rpc = lu.rpc - # Runtime data self.instance = None self.new_node = None