38
38
- name : Get security groups and subnet ids
39
39
id : get-ids
40
40
run : |
41
- echo "SEC_GROUPS=$(aws ec2 describe-security-groups --filters "Name=group-name,Values=* ${{ github.event.inputs.environment }}-ldap-sg* " --query "SecurityGroups[].GroupId" --output json | jq -s -c '.[]')" >> $GITHUB_OUTPUT
41
+ echo "SEC_GROUPS=$(aws ec2 describe-security-groups --filters "Name=group-name,Values=ecs-service-ldap- ${{ github.event.inputs.environment }}" --query "SecurityGroups[].GroupId" --output json | jq -s -c '.[]')" >> $GITHUB_OUTPUT
42
42
echo "SUBNET_IDS=$(aws ec2 describe-subnets --filters "Name=tag:Name,Values=*-general-private-*" --query "Subnets[].SubnetId" --output json | jq -s -c '.[]')" >> $GITHUB_OUTPUT
43
43
44
44
- name : Template task def
60
60
61
61
$.containerDefinitions[0].secrets: [{"name": "VAR_LDAP_HOST", "valueFrom": "arn:aws:ssm:${{secrets.AWS_REGION}}:${{vars.AWS_ACCOUNT_ID}}:parameter/delius-core-${{ github.event.inputs.environment }}/LDAP_HOST"}, {"name": "VAR_LDAP_USER", "valueFrom": "arn:aws:ssm:${{secrets.AWS_REGION}}:${{vars.AWS_ACCOUNT_ID}}:parameter/delius-core-${{ github.event.inputs.environment }}/LDAP_PRINCIPAL"}, {"name": "SECRET_LDAP_BIND_PASSWORD", "valueFrom": "arn:aws:ssm:${{secrets.AWS_REGION}}:${{vars.AWS_ACCOUNT_ID}}:parameter/delius-core-${{ github.event.inputs.environment }}/LDAP_BIND_PASSWORD"}]
62
62
63
- $.containerDefinitions[0].logConfiguration.logDriver. options."awslogs-group": "/ecs/ldap-automation"
64
- $.containerDefinitions[0].logConfiguration.logDriver. options."awslogs-region": "${{secrets.AWS_REGION}}"
65
- $.containerDefinitions[0].logConfiguration.logDriver. options."awslogs-stream-prefix": "${{ github.run_id }}"
63
+ $.containerDefinitions[0].logConfiguration.options."awslogs-group": "/ecs/ldap-automation-${{ github.event.inputs.environment }} "
64
+ $.containerDefinitions[0].logConfiguration.options."awslogs-region": "${{secrets.AWS_REGION}}"
65
+ $.containerDefinitions[0].logConfiguration.options."awslogs-stream-prefix": "${{ github.run_id }}"
66
66
67
67
- name : Show rendered user service task
68
68
if : github.ref != 'refs/heads/main'
95
95
fi
96
96
done
97
97
98
- aws logs tail /ecs/ldap-automation --log-stream-names "ecs/ldap-automation/${{steps.run-task.outputs.TASK_ID}}"
98
+ task_definition_arn=$(echo "$task_info" | jq -r '.tasks[0].taskDefinitionArn')
99
+ task_definition=$(aws ecs describe-task-definition --task-definition $task_definition_arn)
100
+ log_group_name=$(echo "$task_definition" | jq -r '.taskDefinition.containerDefinitions[0].logConfiguration.options."awslogs-group"')
101
+
102
+ log_stream_prefix=$(echo "$task_definition" | jq -r '.taskDefinition.containerDefinitions[0].logConfiguration.options."awslogs-stream-prefix"')
103
+ container_name=$(echo "$task_definition" | jq -r '.taskDefinition.containerDefinitions[0].name')
104
+ log_stream_name="${log_stream_prefix}/${container_name}/${{steps.run-task.outputs.TASK_ID}}"
105
+ aws logs tail "$log_group_name" --log-stream-names "$log_stream_name"
0 commit comments