I am trying to preform conditions on terraformlocals ,
What i am expecting is something like this :
locals {
driver_node_type = var.driver_node_type != null ? var.driver_node_type : var.instance_type
maybe_driver_node_type = var.driver_instance_pool_id != null ? null : local.driver_node_type
}
In order to solve this i was trying to use string interpolation to perform conditions but it seems like i can’t do such thing specially for TerraformLocals :
commonTags = TerraformOutput(self, "common_tags",{
"driver_node_type":"${" f"{driver_node_type == None} ? {true_value} : {false_value}" + "}" ,
"maybe_driver_node_type" :"${" f"{maybe_driver_node_type} ? {true_value} : {false_value}" + "}" ,
}