Skip to content

Commit af3f50a

Browse files
committed
Fix
1 parent ef0762b commit af3f50a

File tree

2 files changed

+44
-2
lines changed

2 files changed

+44
-2
lines changed

.github/workflows/terraform.yml

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,18 @@ on:
3636
karpenter_namespace:
3737
description: "Karpenter namespace from Terraform outputs"
3838
value: ${{ jobs.terraform.outputs.karpenter_namespace }}
39+
karpenter_controller_cpu_request:
40+
description: "Karpenter controller CPU request from Terraform outputs"
41+
value: ${{ jobs.terraform.outputs.karpenter_controller_cpu_request }}
42+
karpenter_controller_memory_request:
43+
description: "Karpenter controller memory request from Terraform outputs"
44+
value: ${{ jobs.terraform.outputs.karpenter_controller_memory_request }}
45+
karpenter_controller_cpu_limit:
46+
description: "Karpenter controller CPU limit from Terraform outputs"
47+
value: ${{ jobs.terraform.outputs.karpenter_controller_cpu_limit }}
48+
karpenter_controller_memory_limit:
49+
description: "Karpenter controller memory limit from Terraform outputs"
50+
value: ${{ jobs.terraform.outputs.karpenter_controller_memory_limit }}
3951

4052

4153

@@ -59,7 +71,12 @@ jobs:
5971
karpenter_nodepool_name: ${{ steps.terraform-outputs.outputs.karpenter_nodepool_name }}
6072
karpenter_nodeclass_name: ${{ steps.terraform-outputs.outputs.karpenter_nodeclass_name }}
6173
karpenter_node_role: ${{ steps.terraform-outputs.outputs.karpenter_node_role }}
62-
karpenter_instance_profile: ${{ steps.terraform-outputs.outputs.karpenter_instance_profile }}
74+
karpenter_instance_profile: ${{ steps.terraform-outputs.outputs.karpenter_instance_profile }}
75+
karpenter_namespace: ${{ steps.terraform-outputs.outputs.karpenter_namespace }}
76+
karpenter_controller_cpu_request: ${{ steps.terraform-outputs.outputs.karpenter_controller_cpu_request }}
77+
karpenter_controller_memory_request: ${{ steps.terraform-outputs.outputs.karpenter_controller_memory_request }}
78+
karpenter_controller_cpu_limit: ${{ steps.terraform-outputs.outputs.karpenter_controller_cpu_limit }}
79+
karpenter_controller_memory_limit: ${{ steps.terraform-outputs.outputs.karpenter_controller_memory_limit }}
6380

6481
steps:
6582
- name: Checkout Repository
@@ -109,6 +126,11 @@ jobs:
109126
MONITORING_NAMESPACE=$(terraform output -raw monitoring_namespace)
110127
ARGOCD_NAMESPACE=$(terraform output -raw argocd_namespace)
111128
APP_NAME=$(terraform output -raw app_name)
129+
KARPENTER_NAMESPACE=$(terraform output -raw karpenter_namespace)
130+
KARPENTER_CONTROLLER_CPU_REQUEST=$(terraform output -raw karpenter_controller_cpu_request)
131+
KARPENTER_CONTROLLER_MEMORY_REQUEST=$(terraform output -raw karpenter_controller_memory_request)
132+
KARPENTER_CONTROLLER_CPU_LIMIT=$(terraform output -raw karpenter_controller_cpu_limit)
133+
KARPENTER_CONTROLLER_MEMORY_LIMIT=$(terraform output -raw karpenter_controller_memory_limit)
112134
113135
echo "CLUSTER_NAME=$CLUSTER_NAME" >> $GITHUB_ENV
114136
echo "APP_NAMESPACE=$APP_NAMESPACE" >> $GITHUB_ENV

backend/main.tf

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,27 @@ resource "aws_iam_role_policy" "github_actions_infra_policy" {
150150
# Additional permissions for EKS
151151
"autoscaling:*",
152152
"logs:*",
153-
"application-autoscaling:*"
153+
"application-autoscaling:*",
154+
155+
# OIDC Provider permissions
156+
"iam:CreateOpenIDConnectProvider",
157+
"iam:GetOpenIDConnectProvider",
158+
"iam:DeleteOpenIDConnectProvider",
159+
"iam:ListOpenIDConnectProviders",
160+
"iam:TagOpenIDConnectProvider",
161+
"iam:UntagOpenIDConnectProvider",
162+
"iam:ListOpenIDConnectProviderTags",
163+
164+
# SQS permissions
165+
"sqs:CreateQueue",
166+
"sqs:DeleteQueue",
167+
"sqs:GetQueueUrl",
168+
"sqs:ListQueues",
169+
"sqs:GetQueueAttributes",
170+
"sqs:SetQueueAttributes",
171+
"sqs:TagQueue",
172+
"sqs:UntagQueue",
173+
"sqs:ListQueueTags"
154174
],
155175
Resource = "*"
156176
}

0 commit comments

Comments
 (0)