COUNT = 3

../.manta/nfquery-collector:
	vagrant up
	vagrant ssh -c "cd /vagrant && manta build"

../.manta/nfquery-worker:
	vagrant up
	vagrant ssh -c "cd /vagrant && manta build"

collectornode/ami_id: ../.manta/nfquery-collector
	cd collectornode && awsudo bash -c 'packer build -machine-readable packer.json  | \
grep amazon-ebs,artifact,0,id,us-west-2 | \
cut -d"," -f 6 | cut -d ":" -f 2 \
> ami_id'

querynode/ami_id: ../.manta/nfquery-worker
	cd querynode && awsudo bash -c 'packer build -machine-readable packer.json | \
grep amazon-ebs,artifact,0,id,us-west-2 | \
cut -d"," -f 6 | cut -d ":" -f 2 \
> ami_id'



build: querynode/ami_id collectornode/ami_id

deploy: build
	awsudo terraform apply -var config.query_ami=$(shell cat querynode/ami_id) -var config.coll_ami=$(shell cat collectornode/ami_id) -var config.num_nodes=$(COUNT)

clean:
	rm -rf ../.manta
	rm -rf collectornode/ami_id
	rm -rf querynode/ami_id

redeploy: clean build deploy

.PHONY: clean build deploy

