mirror of
https://github.com/hanzokms/packer-plugin.git
synced 2026-10-30 20:38:34 +00:00
40 lines
670 B
HCL
40 lines
670 B
HCL
packer {
|
|
required_plugins {
|
|
kms = {
|
|
version = ">= 1.0.0"
|
|
source = "github.com/hanzokms/kms"
|
|
}
|
|
}
|
|
}
|
|
|
|
data "kms-secrets" "dev-secrets" {
|
|
folder_path = "/"
|
|
env_slug = "dev"
|
|
project_id = "00000000-0000-0000-0000-000000000000"
|
|
|
|
universal_auth {
|
|
client_id = "00000000-0000-0000-0000-000000000000"
|
|
client_secret = "..."
|
|
}
|
|
}
|
|
|
|
locals {
|
|
secrets = data.kms-secrets.dev-secrets.secrets
|
|
}
|
|
|
|
source "null" "basic-example" {
|
|
communicator = "none"
|
|
}
|
|
|
|
build {
|
|
sources = [
|
|
"source.null.basic-example"
|
|
]
|
|
|
|
provisioner "shell-local" {
|
|
inline = [
|
|
"echo secret_key: ${local.secrets["SECRET_KEY"].secret_value}",
|
|
]
|
|
}
|
|
}
|