53 lines
1.1 KiB
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_jammy_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_jammy_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_jammy_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
|