You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
1.7 KiB
HCL
80 lines
1.7 KiB
HCL
locals {
|
|
amis = {
|
|
amzn2 = {
|
|
# us-east-2
|
|
# owner-id = "137112412989"
|
|
# us-gov-west-1
|
|
owner-id = "045324592363"
|
|
name = "amzn2-ami-hvm-2*x86_64-gp2"
|
|
},
|
|
ubuntu = {
|
|
# us-east-2
|
|
# owner-id = "099720109477"
|
|
# us-gov-west-1
|
|
owner-id = "513442679011"
|
|
name = "ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-*"
|
|
},
|
|
# centos7 = {
|
|
# # us-east-2
|
|
# # owner-id = "125523088429"
|
|
# # us-gov-west-1
|
|
# # owner-id = THERE IS NO CENTOS7 IMAGE in us-gov-west-1!!
|
|
# name = "CentOS 7.*x86_64"
|
|
# },
|
|
# centos8 = {
|
|
# # us-east-2
|
|
# # owner-id = "125523088429"
|
|
# # us-gov-west-1
|
|
# # owner-id = THERE IS NO CENTOS8 IMAGE in us-gov-west-1!!
|
|
# name = "CentOS 8.*x86_64"
|
|
# },
|
|
# arch = {
|
|
# # us-east-2
|
|
# # owner-id = "093273469852"
|
|
# # us-gov-west-1
|
|
# # owner-id = THERE IS NO ARCH IMAGE in us-gov-west-1!!
|
|
# name = "arch-linux-lts-hvm*x86_64-ebs"
|
|
# },
|
|
rhel7 = {
|
|
# us-east-2
|
|
# owner-id = "309956199498"
|
|
# us-gov-west-1
|
|
owner-id = "219670896067"
|
|
name = "RHEL-7.*HVM*x86_64*GP2"
|
|
},
|
|
rhel8 = {
|
|
# us-east-2
|
|
# owner-id = "309956199498"
|
|
# us-gov-west-1
|
|
owner-id = "219670896067"
|
|
name = "RHEL-8.*HVM*x86_64*GP2"
|
|
}
|
|
}
|
|
}
|
|
|
|
data "aws_ami" "amis" {
|
|
for_each = local.amis
|
|
most_recent = true
|
|
owners = [each.value.owner-id]
|
|
|
|
filter {
|
|
name = "name"
|
|
values = [each.value.name]
|
|
}
|
|
|
|
filter {
|
|
name = "virtualization-type"
|
|
values = ["hvm"]
|
|
}
|
|
|
|
filter {
|
|
name = "architecture"
|
|
values = ["x86_64"]
|
|
}
|
|
|
|
filter {
|
|
name = "root-device-type"
|
|
values = ["ebs"]
|
|
}
|
|
}
|