validate:
	find . -type f -name '*.tf' | xargs -n1 dirname | sort | uniq | grep -v '.terraform' | xargs -n1 terraform validate
fix:
	terraform fmt

fmt: fix

plan:
	find . -type f -name 'main.tf' | grep -v modules | grep -v '/common/' | grep -v '.terraform' | xargs -n1 dirname | sort | uniq | xargs -I {} bash -c 'cd {} && echo {} && terraform init && terraform plan -detailed-exitcode && cd -'
