chore(e2e): Fix availability zone check (#5935)
This commit is contained in:
1 parent
05fe8f9511
commit
9778cb95f8
6 files changed
+18
-9
No files matched your search
@@ -34,8 +34,9 @@ scenario "e2e_aws_base_with_vault" {
|
||||
|
||||
variables {
|
||||
instance_type = [
|
||||
var.controller_instance_type,
|
||||
var.worker_instance_type,
|
||||
var.controller_instance_type
|
||||
var.target_instance_type
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,8 +34,9 @@ scenario "e2e_aws_base" {
|
||||
|
||||
variables {
|
||||
instance_type = [
|
||||
var.controller_instance_type,
|
||||
var.worker_instance_type,
|
||||
var.controller_instance_type
|
||||
var.target_instance_type
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,8 +39,9 @@ scenario "e2e_aws" {
|
||||
|
||||
variables {
|
||||
instance_type = [
|
||||
var.controller_instance_type,
|
||||
var.worker_instance_type,
|
||||
var.controller_instance_type
|
||||
var.target_instance_type
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,8 +36,7 @@ scenario "e2e_database" {
|
||||
|
||||
variables {
|
||||
instance_type = [
|
||||
var.worker_instance_type,
|
||||
var.controller_instance_type
|
||||
var.target_instance_type
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,8 +35,9 @@ scenario "e2e_ui_aws" {
|
||||
|
||||
variables {
|
||||
instance_type = [
|
||||
var.controller_instance_type,
|
||||
var.worker_instance_type,
|
||||
var.controller_instance_type
|
||||
var.target_instance_type
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,14 +16,20 @@ variable "instance_type" {
|
||||
}
|
||||
|
||||
data "aws_ec2_instance_type_offerings" "infra" {
|
||||
for_each = toset(var.instance_type)
|
||||
filter {
|
||||
name = "instance-type"
|
||||
values = var.instance_type
|
||||
values = [each.key]
|
||||
}
|
||||
|
||||
location_type = "availability-zone"
|
||||
}
|
||||
|
||||
output "availability_zones" {
|
||||
value = data.aws_ec2_instance_type_offerings.infra.locations
|
||||
locals {
|
||||
az_sets = [for d in data.aws_ec2_instance_type_offerings.infra : toset(d.locations)]
|
||||
common_azs = length(local.az_sets) > 0 ? setintersection(local.az_sets...) : []
|
||||
}
|
||||
|
||||
output "availability_zones" {
|
||||
value = local.common_azs
|
||||
}
|
||||
Reference in new issue
Block a user