Beispiel #1
0
 def _send_filtered_scaling_actions(self, scaling_actions):
     for scaling_action in scaling_actions:
         if self._running_services_registry.scaling_action_allowed(scaling_action):
             if scaling_action.command == DynamiteScalingCommand.SCALE_DOWN:
                 scaling_action.service_instance_name = self._service_instance_name_resolver.resolve(
                     scaling_action.uuid
                 )
             self._scaling_action_sender.send_action(DynamiteScalingRequest.from_scaling_action(scaling_action))
         else:
             continue
Beispiel #2
0
 def _send_filtered_scaling_actions(self, scaling_actions):
     for scaling_action in scaling_actions:
         if self._running_services_registry.scaling_action_allowed(
                 scaling_action):
             if scaling_action.command == DynamiteScalingCommand.SCALE_DOWN:
                 scaling_action.service_instance_name = self._service_instance_name_resolver.resolve(
                     scaling_action.uuid)
             self._scaling_action_sender.send_action(
                 DynamiteScalingRequest.from_scaling_action(scaling_action))
         else:
             continue
    def test_init_from_scaling_action(self):
        action = ScalingAction("apache_service")
        action.command = DynamiteScalingCommand.SCALE_UP
        action.service_instance_name = "apache_instance_name"
        action.uuid = "apache_uuid"

        request = DynamiteScalingRequest.from_scaling_action(action)
        assert request.service_name == action.service_name
        assert request.service_instance_name == action.service_instance_name
        assert request.command == action.command
        assert request.failure_counter == 0
    def test_init_from_scaling_action(self):
        action = ScalingAction("apache_service")
        action.command = DynamiteScalingCommand.SCALE_UP
        action.service_instance_name = "apache_instance_name"
        action.uuid = "apache_uuid"

        request = DynamiteScalingRequest.from_scaling_action(action)
        assert request.service_name == action.service_name
        assert request.service_instance_name == action.service_instance_name
        assert request.command == action.command
        assert request.failure_counter == 0