open-nomad/e2e/terraform/Makefile

53 lines
1.1 KiB
Makefile

PKG_PATH = $(shell pwd)/../../pkg/linux_amd64/nomad
LICENSE_PATH ?=
# deploy for quick local development testing
plan:
terraform plan \
-var="nomad_local_binary=$(PKG_PATH)" \
-var="volumes=false" \
-var="client_count_ubuntu_bionic_amd64=3" \
-var="client_count_windows_2016_amd64=0"
apply:
terraform apply -auto-approve \
-var="nomad_local_binary=$(PKG_PATH)" \
-var="volumes=false" \
-var="client_count_ubuntu_bionic_amd64=3" \
-var="client_count_windows_2016_amd64=0"
clean: destroy tidy
destroy:
terraform destroy -auto-approve \
-var="nomad_local_binary=$(PKG_PATH)" \
-var="client_count_ubuntu_bionic_amd64=3" \
-var="client_count_windows_2016_amd64=0"
# deploy what's in E2E nightly
plan_full:
terraform plan
apply_full:
@terraform apply -auto-approve \
-var="nomad_license=$(shell cat $(LICENSE_PATH))"
clean_full: destroy_full tidy
destroy_full:
terraform destroy -auto-approve
# util
# don't run this by default in plan/apply because it prevents you from
# updating a running cluster
tidy:
rm -rf keys
mkdir keys
chmod 0700 keys
rm -rf uploads/*
git checkout uploads/README.md
rm -f terraform.tfstate.*.backup