Ejemplo n.º 1
0
    def test_svc_monitor_timer_delete_shared_vn(self):
        project_obj = self.add_project('fake-project', 'fake-project')
        net_obj = self.add_vn('svc-vn-left', 'svc-vn-left', project_obj)
        project = config_db.ProjectSM.get('fake-project')
        project.virtual_networks.add('svc-vn-left')

        svc_monitor.timer_callback(self._svc_monitor)
        ServiceMonitorLogger.log_info.assert_any_call(test_utils.AnyStringWith('Deleting vn'))
    def test_svc_monitor_timer_delete_shared_vn(self):
        project_obj = self.add_project('fake-project', 'fake-project')
        net_obj = self.add_vn('svc-vn-left', 'svc-vn-left', project_obj)
        project = config_db.ProjectSM.get('fake-project')
        project.virtual_networks.add('svc-vn-left')

        svc_monitor.timer_callback(self._svc_monitor)
        ServiceMonitorLogger.log_info.assert_any_call(test_utils.AnyStringWith('Deleting vn'))
 def test_svc_monitor_timer_check_si_vrouter(self):
     st_obj = self.add_st('fake-template', 'fake-template')
     si_obj = self.add_si('fake-instance', 'fake-instance', st_obj)
     si = config_db.ServiceInstanceSM.get('fake-instance')
     st = config_db.ServiceTemplateSM.get('fake-template')
     si.launch_count = 1
     st.virtualization_type = 'vrouter-instance'
     self._svc_monitor.vrouter_manager = mock.MagicMock()
     svc_monitor.timer_callback(self._svc_monitor)
     self._svc_monitor.vrouter_manager.check_service.assert_called_with(si)
 def test_svc_monitor_timer_check_si_vrouter(self):
     st_obj = self.add_st('fake-template', 'fake-template')
     si_obj = self.add_si('fake-instance', 'fake-instance', st_obj)
     si = config_db.ServiceInstanceSM.get('fake-instance')
     st = config_db.ServiceTemplateSM.get('fake-template')
     si.launch_count = 1
     st.virtualization_type = 'vrouter-instance'
     self._svc_monitor.vrouter_manager = mock.MagicMock()
     svc_monitor.timer_callback(self._svc_monitor)
     self._svc_monitor.vrouter_manager.check_service.assert_called_with(si)
    def test_svc_monitor_timer_delete_vms(self):
        st_obj = self.add_st('fake-template', 'fake-template')
        si_obj = self.add_si('fake-instance', 'fake-instance', st_obj)
        vm_obj = self.add_vm("fake-vm", 'fake-vm', si_obj, 'virtual-machine')
        vm = config_db.VirtualMachineSM.get('fake-vm')
        config_db.ServiceInstanceSM.delete('fake-instance')
        vm.service_instance = 'non-existent-instance'

        svc_monitor.timer_callback(self._svc_monitor)
        ServiceMonitorLogger.log_info.assert_any_call(test_utils.AnyStringWith('Deleting VM'))
 def test_svc_monitor_timer_check_si_netns(self):
     st_obj = self.add_st("fake-template", "fake-template")
     si_obj = self.add_si("fake-instance", "fake-instance", st_obj)
     si = config_db.ServiceInstanceSM.get("fake-instance")
     st = config_db.ServiceTemplateSM.get("fake-template")
     si.launch_count = 1
     st.virtualization_type = "network-namespace"
     self._svc_monitor.netns_manager = mock.MagicMock()
     svc_monitor.timer_callback(self._svc_monitor)
     self._svc_monitor.netns_manager.check_service.assert_called_with(si)
    def test_svc_monitor_timer_delete_vms(self):
        st_obj = self.add_st("fake-template", "fake-template")
        si_obj = self.add_si("fake-instance", "fake-instance", st_obj)
        vm_obj = self.add_vm("fake-vm", "fake-vm", si_obj, "virtual-machine")
        vm = config_db.VirtualMachineSM.get("fake-vm")
        config_db.ServiceInstanceSM.delete("fake-instance")
        vm.service_instance = "non-existent-instance"

        svc_monitor.timer_callback(self._svc_monitor)
        ServiceMonitorLogger.log_info.assert_any_call(test_utils.AnyStringWith("Deleting VM"))
Ejemplo n.º 8
0
    def test_svc_monitor_timer_delete_vms(self):
        st_obj = self.add_st('fake-template', 'fake-template')
        si_obj = self.add_si('fake-instance', 'fake-instance', st_obj)
        vm_obj = self.add_vm("fake-vm", 'fake-vm', si_obj, 'virtual-machine')
        vm = config_db.VirtualMachineSM.get('fake-vm')
        config_db.ServiceInstanceSM.delete('fake-instance')
        vm.service_instance = 'non-existent-instance'

        svc_monitor.timer_callback(self._svc_monitor)
        ServiceMonitorLogger.log_info.assert_any_call(test_utils.AnyStringWith('Deleting VM'))
    def test_svc_monitor_timer_check_si_vm(self):
        st_obj = self.add_st('fake-template', 'fake-template')
        si_obj = self.add_si('fake-instance', 'fake-instance', st_obj)
        st = config_db.ServiceTemplateSM.get('fake-template')
        si = config_db.ServiceInstanceSM.get('fake-instance')
        si.launch_count = 1
        self._svc_monitor.vm_manager = mock.MagicMock()
        svc_monitor.timer_callback(self._svc_monitor)
        self._svc_monitor.vm_manager.check_service.assert_called_with(si)

        self._svc_monitor.vm_manager.check_service = mock.MagicMock(return_value=False)
        svc_monitor.timer_callback(self._svc_monitor)
        self._svc_monitor.vm_manager.create_service.assert_called_with(st, si)

        si.max_instances = 2
        self._svc_monitor.vm_manager.check_service = mock.MagicMock(return_value=True)
        svc_monitor.timer_callback(self._svc_monitor)
        self._svc_monitor.vm_manager.create_service.assert_called_with(st, si)
Ejemplo n.º 10
0
    def test_svc_monitor_timer_check_si_vm(self):
        st_obj = self.add_st('fake-template', 'fake-template')
        si_obj = self.add_si('fake-instance', 'fake-instance', st_obj)
        st = config_db.ServiceTemplateSM.get('fake-template')
        si = config_db.ServiceInstanceSM.get('fake-instance')
        si.launch_count = 1
        self._svc_monitor.vm_manager = mock.MagicMock()
        svc_monitor.timer_callback(self._svc_monitor)
        self._svc_monitor.vm_manager.check_service.assert_called_with(si)

        self._svc_monitor.vm_manager.check_service = mock.MagicMock(return_value=False)
        svc_monitor.timer_callback(self._svc_monitor)
        self._svc_monitor.vm_manager.create_service.assert_called_with(st, si)

        si.max_instances = 2
        self._svc_monitor.vm_manager.check_service = mock.MagicMock(return_value=True)
        svc_monitor.timer_callback(self._svc_monitor)
        self._svc_monitor.vm_manager.create_service.assert_called_with(st, si)