From 2f6c814fb13bae81254204eef8ce545897dd2e6f Mon Sep 17 00:00:00 2001 From: vincent Date: Sat, 27 Apr 2024 14:29:38 +0200 Subject: [PATCH] CI: terraform makefile command parameter --- terraform/makefile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/terraform/makefile b/terraform/makefile index 429c9e5..dedf534 100644 --- a/terraform/makefile +++ b/terraform/makefile @@ -1,15 +1,16 @@ env := production +command ?= apply -auto-approve deploy_vault: ifneq (,$(wildcard ~/vaultUnseal/$(env)/rootkey)) - VAULT_TOKEN=$(shell cat ~/vaultUnseal/$(env)/rootkey) terraform -chdir=vault apply -auto-approve + VAULT_TOKEN=$(shell cat ~/vaultUnseal/$(env)/rootkey) terraform -chdir=vault $(command) else - terraform -chdir=vault apply -auto-approve + terraform -chdir=vault $(command) endif deploy_dns: - 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) terraform -chdir=dns apply + 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) terraform -chdir=dns $(command) deploy_cloud: - TF_VAR_hetznerApiKey=$(shell vault kv get -field=hdns_token secrets/hetzner) terraform -chdir=cloud apply + TF_VAR_hetznerApiKey=$(shell vault kv get -field=hdns_token secrets/hetzner) terraform -chdir=cloud $(command)