homelab/terraform/makefile

17 lines
565 B
Makefile
Raw Normal View History

2024-02-10 10:40:04 +01:00
env := production
command ?= apply -auto-approve
2024-02-10 10:40:04 +01:00
deploy_vault:
ifneq (,$(wildcard ~/vaultUnseal/$(env)/rootkey))
2024-05-09 09:14:25 +02:00
VAULT_TOKEN=$(shell cat ~/vaultUnseal/$(env)/rootkey) tofu -chdir=vault $(command)
2024-02-10 10:40:04 +01:00
else
2024-05-09 09:14:25 +02:00
tofu -chdir=vault $(command)
2024-02-10 10:40:04 +01:00
endif
deploy_dns:
2024-05-09 09:14:25 +02:00
TF_VAR_powerDnsApiKey=$(shell vault kv get -field=API_KEY secrets/nomad/pdns) TF_VAR_hetznerApiKey=$(shell vault kv get -field=hdns_token secrets/hetzner) tofu -chdir=dns $(command)
2024-02-10 10:40:04 +01:00
deploy_cloud:
2024-05-09 09:14:25 +02:00
TF_VAR_hetznerApiKey=$(shell vault kv get -field=hdns_token secrets/hetzner) tofu -chdir=cloud $(command)
2024-02-10 10:40:04 +01:00