Skip to content

Commit

Permalink
Merge pull request #116 from yellowierd0/update-rule-extra-ecs-params
Browse files Browse the repository at this point in the history
allow extra EcsParameters to not be lost when updating rule
  • Loading branch information
fabfuel authored Sep 29, 2019
2 parents 7eb692e + b763bfc commit 15d2a78
Showing 1 changed file with 3 additions and 12 deletions.
15 changes: 3 additions & 12 deletions ecs_deploy/ecs.py
Original file line number Diff line number Diff line change
Expand Up @@ -125,18 +125,9 @@ def run_task(self, cluster, task_definition, count, started_by, overrides,

def update_rule(self, cluster, rule, task_definition):
target = self.events.list_targets_by_rule(Rule=rule)['Targets'][0]
self.events.put_targets(
Rule=rule,
Targets=[{
'Arn': task_definition.arn.partition('task-definition')[0] + 'cluster/' + cluster,
'Id': target['Id'],
'RoleArn': target['RoleArn'],
'EcsParameters': {
'TaskDefinitionArn': task_definition.arn,
'TaskCount': 1
}
}]
)
target['Arn'] = task_definition.arn.partition('task-definition')[0] + 'cluster/' + cluster
target['EcsParameters']['TaskDefinitionArn'] = task_definition.arn
self.events.put_targets(Rule=rule, Targets=[target])
return target['Id']


Expand Down

0 comments on commit 15d2a78

Please sign in to comment.