File tree Expand file tree Collapse file tree 7 files changed +20
-34
lines changed Expand file tree Collapse file tree 7 files changed +20
-34
lines changed Original file line number Diff line number Diff line change @@ -37,6 +37,22 @@ module "webhook" {
37
37
lambda_timeout = var. webhook_lambda_timeout
38
38
}
39
39
40
+ resource "aws_iam_policy" "webhook" {
41
+ name = " ${ var . environment } -lambda-webhook-publish-sqs-policy"
42
+ description = " Lambda webhook sqs policy"
43
+
44
+ policy = templatefile (" ${ path . module } /policies/lambda-publish-sqs-policy.json" , {
45
+ sqs_resource_arn = aws_sqs_queue.queued_builds.arn
46
+ })
47
+ }
48
+
49
+ resource "aws_iam_policy_attachment" "webhook" {
50
+ name = " ${ var . environment } -webhook-sqs"
51
+ roles = [module . webhook . role . name ]
52
+ policy_arn = aws_iam_policy. webhook . arn
53
+ }
54
+
55
+
40
56
module "runners" {
41
57
source = " ./modules/runners"
42
58
Original file line number Diff line number Diff line change 1
1
#! /bin/bash -e
2
2
exec > >( tee /var/log/user-data.log | logger -t user-data -s 2> /dev/console) 2>&1
3
3
4
+ ${pre_install}
5
+
4
6
yum update -y
5
7
6
8
# Install docker
@@ -10,8 +12,6 @@ usermod -a -G docker ec2-user
10
12
11
13
yum install -y curl jq git
12
14
13
- ${pre_install}
14
-
15
15
# Install runner
16
16
cd /home/ec2-user
17
17
mkdir actions-runner && cd actions-runner
Original file line number Diff line number Diff line change @@ -104,22 +104,3 @@ resource "aws_iam_policy_attachment" "webhook_logging" {
104
104
roles = [aws_iam_role . webhook_lambda . name ]
105
105
policy_arn = aws_iam_policy. webhook_logging . arn
106
106
}
107
-
108
- resource "aws_iam_policy" "webhook" {
109
- count = var. create_sqs_publish_policy ? 1 : 0
110
-
111
- name = " ${ var . environment } -lamda-webhook-sqs-publish-policy"
112
- description = " Lambda webhook policy"
113
-
114
- policy = templatefile (" ${ path . module } /policies/lambda-webhook.json" , {
115
- sqs_resource_arn = var.sqs_build_queue.arn
116
- })
117
- }
118
-
119
- resource "aws_iam_policy_attachment" "webhook" {
120
- count = var. create_sqs_publish_policy ? 1 : 0
121
-
122
- name = " ${ var . environment } -webhook"
123
- roles = [aws_iam_role . webhook_lambda . name ]
124
- policy_arn = aws_iam_policy. webhook [0 ]. arn
125
- }
Original file line number Diff line number Diff line change @@ -6,6 +6,6 @@ output "lambda" {
6
6
value = aws_lambda_function. webhook
7
7
}
8
8
9
- output "lambda_role " {
9
+ output "role " {
10
10
value = aws_iam_role. webhook_lambda
11
11
}
Original file line number Diff line number Diff line change @@ -18,6 +18,6 @@ output "webhook" {
18
18
value = {
19
19
gateway = module.webhook.gateway
20
20
lambda = module.webhook.lambda
21
- lambda_role = module.webhook.lambda_role
21
+ lambda_role = module.webhook.role
22
22
}
23
23
}
Load Diff This file was deleted.
File renamed without changes.
You can’t perform that action at this time.
0 commit comments