mirror of
https://github.com/ysoftdevs/terraform-aws-eks.git
synced 2026-03-30 06:01:50 +02:00
feat: Add multiple selectors on the creation of Fargate profile (#1378)
BREAKING CHANGES: To support multiple selectors for Fargate profiles, we introduced the `selectors` argument which is a list of map. This will break previous configuration with a single selector `namespace` and `labels`. You'll need to rewrite your configuration to use the `selectors` argument. See [examples](https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/examples/fargate/main.tf) dans [docs](https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/modules/fargate/README.md) for details. Co-authored-by: Lena <lena.mantziou@nationwide.co.uk>
This commit is contained in:
committed by
GitHub
parent
8765362093
commit
4818043617
@@ -20,9 +20,13 @@ resource "aws_eks_fargate_profile" "this" {
|
||||
pod_execution_role_arn = local.pod_execution_role_arn
|
||||
subnet_ids = lookup(each.value, "subnets", var.subnets)
|
||||
tags = each.value.tags
|
||||
selector {
|
||||
namespace = each.value.namespace
|
||||
labels = lookup(each.value, "labels", null)
|
||||
|
||||
dynamic "selector" {
|
||||
for_each = each.value.selectors
|
||||
content {
|
||||
namespace = selector.value["namespace"]
|
||||
labels = lookup(selector.value, "labels", {})
|
||||
}
|
||||
}
|
||||
|
||||
depends_on = [var.eks_depends_on]
|
||||
|
||||
Reference in New Issue
Block a user