2019-01-30 19:49:47 +01:00
|
|
|
TF=terraform
|
2023-09-23 12:27:57 +02:00
|
|
|
TFFLAGS=""
|
2023-02-25 23:22:59 +01:00
|
|
|
VALIDATE=terraform validate
|
2019-01-30 19:49:47 +01:00
|
|
|
|
|
|
|
|
apply: init
|
2022-01-03 17:16:58 +01:00
|
|
|
$(TF) apply $(TFFLAGS)
|
2019-01-30 19:49:47 +01:00
|
|
|
|
|
|
|
|
plan: init
|
|
|
|
|
$(TF) plan $(TFFLAGS)
|
|
|
|
|
|
|
|
|
|
destroy: init
|
|
|
|
|
$(TF) destroy $(TFFLAGS)
|
|
|
|
|
|
|
|
|
|
lint: init
|
|
|
|
|
$(VALIDATE) .
|
|
|
|
|
|
2020-04-04 23:23:13 +02:00
|
|
|
init: keys/id_terraform
|
2019-01-30 19:49:47 +01:00
|
|
|
$(TF) init
|
|
|
|
|
|
2023-02-25 23:22:59 +01:00
|
|
|
upgrade:
|
|
|
|
|
$(TF) init -upgrade
|
|
|
|
|
|
|
|
|
|
import:
|
|
|
|
|
$(TF) import $(TFFLAGS) $(ADDR) $(ID)
|
|
|
|
|
|
2020-04-04 23:23:13 +02:00
|
|
|
keys/id_terraform:
|
2019-01-30 19:49:47 +01:00
|
|
|
echo "No private key found! Generating Terraform SSH Keys."
|
2020-04-04 23:23:13 +02:00
|
|
|
./scripts/bootstrap-keys.sh
|