.PHONY: clean-certs clean-certs: find certs/ -type f ! -name '.gitignore' -delete .PHONY: clean-tfstate clean-tfstate: rm -f terraform.tfstate .PHONY: tofu tofu: clean-certs tofu -chdir=opentofu/ init -upgrade tofu -chdir=opentofu/ apply -auto-approve .PHONY: destroy destroy: clean-tfstate tofu -chdir=opentofu/ destroy -auto-approve .PHONY: init init: destroy tofu .PHONY: regenerate-certs regenerate-certs: clean-certs ansible-playbook -i inventories/staging/ deploy.yaml --tags common --vault-password-file .pass .PHONY: deploy deploy: ansible-playbook --vault-pass-file=.pass deploy.yaml .PHONY: reset reset: ansible-playbook --vault-pass-file=.pass reset.yaml