Files
nixos-wiki-infra/targets/nixos-wiki.nixos.org/terraform.tf

39 lines
755 B
HCL

variable "passphrase" {}
terraform {
encryption {
key_provider "pbkdf2" "sops" {
passphrase = var.passphrase
}
method "aes_gcm" "sops" {
keys = key_provider.pbkdf2.sops
}
state {
method = method.aes_gcm.sops
enforced = true
}
}
}
module "wiki" {
source = "../../terraform/nixos-wiki"
domain = "wiki.nixos.org"
nixos_flake_attr = "nixos-wiki-nixos-org"
nixos_vars_file = "${path.module}/nixos-vars.json"
sops_file = abspath("${path.module}/secrets/secrets.yaml")
tags = {
Terraform = "true"
Target = "wiki.nixos.org"
}
}
output "ipv4_address" {
value = module.wiki.ipv4_address
}
output "ipv6_address" {
value = module.wiki.ipv6_address
}