mirror of
https://github.com/outbackdingo/terraform-kamaji-node-pool.git
synced 2026-01-27 18:20:27 +00:00
45 lines
1.1 KiB
HCL
45 lines
1.1 KiB
HCL
# =============================================================================
|
|
# DATA SOURCES
|
|
# =============================================================================
|
|
|
|
data "aws_vpc" "tenant" {
|
|
filter {
|
|
name = "tag:Name"
|
|
values = var.aws_vpc_name
|
|
}
|
|
}
|
|
|
|
data "aws_subnets" "tenant_subnets" {
|
|
filter {
|
|
name = "vpc-id"
|
|
values = [data.aws_vpc.tenant.id]
|
|
}
|
|
|
|
filter {
|
|
name = "availability-zone"
|
|
values = var.aws_zones
|
|
}
|
|
|
|
}
|
|
|
|
# =============================================================================
|
|
# CLOUD-INIT CONFIGURATION
|
|
# =============================================================================
|
|
|
|
data "cloudinit_config" "node_cloud_init" {
|
|
gzip = true
|
|
base64_encode = true
|
|
|
|
part {
|
|
filename = "cloud-config.yaml"
|
|
content_type = "text/cloud-config"
|
|
content = templatefile("${path.module}/../templates/cloud-init/userdata.yml.tpl", {
|
|
hostname = ""
|
|
runcmd = var.runcmd
|
|
ssh_user = var.ssh_user
|
|
ssh_public_key = file(pathexpand(var.ssh_public_key_path))
|
|
})
|
|
}
|
|
}
|
|
|