resource "random_pet" "name" {
length = var.name_length
separator = var.separator
prefix = var.prefix
}
resource "local_file" "config" {
content = jsonencode({
name = random_pet.name.id
created_at = timestamp()
tags = var.tags
metadata = var.metadata
})
filename = "${var.output_dir}/${random_pet.name.id}.json"
provisioner "local-exec" {
command = "mkdir -p ${var.output_dir}"
}
}
resource "local_file" "readme" {
content = <<-EOT
# ${random_pet.name.id}
ćć®ćć”ć¤ć«ćÆ Terraform ć«ćć£ć¦čŖåēęććć¾ććć
## č©³ē“°ę
å ±
- ä½ęęå»: ${timestamp()}
- ćæć°: ${jsonencode(var.tags)}
- ć”ćæćć¼ćæ: ${jsonencode(var.metadata)}
## ä½æēØę¹ę³
ćć®ćŖć½ć¼ć¹ćÆčŖåēć«ē®”ēćććęåć§ć®ē·ØéćÆęØå„Øććć¾ććć
EOT
filename = "${var.output_dir}/${random_pet.name.id}.md"
}