예제 #1
0
 def integration_04c_delete_service(self):
     name, task = self._hanging_task()
     with self._tmp_file(task) as definition:
         actor = ecs.Service(
             'Deleting service %s' % name, {
                 'region': self.region,
                 'cluster': self.cluster,
                 'task_definition': definition,
                 'service_name': '%s_%s' % (name, '04'),
                 'state': 'absent'
             })
     yield actor.execute()
예제 #2
0
 def integration_04a_start_service_scaled(self):
     name, task = self._hanging_task()
     with self._tmp_file(task) as definition:
         actor = ecs.Service(
             'Starting service %s with count 1' % name, {
                 'region': self.region,
                 'cluster': self.cluster,
                 'task_definition': definition,
                 'service_name': '%s_%s' % (name, '04'),
                 'count': 1
             })
     yield actor.execute()
예제 #3
0
 def integration_04b_scale_service_down(self):
     name, task = self._hanging_task()
     with self._tmp_file(task) as definition:
         actor = ecs.Service(
             'Scaling service %s to count 0' % name, {
                 'region': self.region,
                 'cluster': self.cluster,
                 'task_definition': definition,
                 'service_name': '%s_%s' % (name, '04'),
                 'count': 0
             })
     yield actor.execute()
예제 #4
0
 def integration_03c_scale_service_dont_wait(self):
     name, task = self._hanging_task()
     with self._tmp_file(task) as definition:
         actor = ecs.Service(
             'Scaling service %s to count 2' % name, {
                 'region': self.region,
                 'cluster': self.cluster,
                 'task_definition': definition,
                 'service_name': '%s_%s' % (name, '03'),
                 'use_existing_count': False,
                 'count': 2
             })
     yield actor.execute()