-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.tf
37 lines (32 loc) · 1.01 KB
/
main.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
locals {
metadata = {
package = "terraform-aws-ipam"
version = trimspace(file("${path.module}/../../VERSION"))
module = basename(path.module)
name = "${var.service}/${var.address_family}"
}
module_tags = {
"module.terraform.io/package" = local.metadata.package
"module.terraform.io/version" = local.metadata.version
"module.terraform.io/name" = local.metadata.module
"module.terraform.io/full-name" = "${local.metadata.package}/${local.metadata.module}"
"module.terraform.io/instance" = local.metadata.name
}
}
data "aws_region" "this" {}
locals {
region = data.aws_region.this.name
prefix_list_name = join(".", compact([
"com",
"amazonaws",
var.is_global ? "global" : local.region,
var.address_family == "IPv6" ? "ipv6" : "",
var.service
]))
}
###################################################
# Managed Prefix List
###################################################
data "aws_ec2_managed_prefix_list" "this" {
name = local.prefix_list_name
}