Example #1
0
 def __init__(self, instance):
     self._instance_reference = weakref.ref(instance)
     task_work_list = list()
     task_work_list.append(GuestServicesDisableTaskWork(self, instance,
                                                        force_pass=True))
     super(GuestServicesDisableTask, self).__init__(
         'guest-services-disable_%s' % instance.name, task_work_list)
Example #2
0
    def __init__(self, instance):
        from nfv_vim import objects

        self._instance_reference = weakref.ref(instance)
        self._action_type = objects.INSTANCE_ACTION_TYPE.LIVE_MIGRATE
        task_work_list = list()
        task_work_list.append(GuestServicesVoteTaskWork(self, instance,
                                                        self._action_type,
                                                        force_pass=True))
        task_work_list.append(GuestServicesPreNotifyTaskWork(self, instance,
                                                             self._action_type,
                                                             force_pass=True))
        task_work_list.append(GuestServicesDisableTaskWork(self, instance,
                                                           force_pass=True))
        task_work_list.append(LiveMigrateTaskWork(self, instance))
        super(LiveMigrateTask, self).__init__(
            'live-migrate-instance_%s' % instance.name, task_work_list)