enhanced makefile, added pubnix jail role, fixed knownhosts issue
This commit is contained in:
45
Makefile
45
Makefile
@@ -1,42 +1,29 @@
|
||||
.PHONY: all deploy depoy-v deploy-vv deploy-vvv deploy-vvv check clean clean-v clean-vv clean-vvv clean-vvvv
|
||||
.PHONY: all deploy check clean create
|
||||
|
||||
TOKEN = $(shell ansible-vault decrypt --vault-password-file ~/.config/ansible/hcloud.secret --output - group_vars/all/vars.yaml | cut -d' ' -f2)
|
||||
TOKEN = $(shell ansible-vault decrypt --vault-password-file \
|
||||
~/.config/ansible/hcloud.secret --output - group_vars/all/vars.yaml | cut -d' ' -f2)
|
||||
|
||||
SNAPSHOT = $(shell hcloud image list -t snapshot -o yaml | yq '. | map(select(.description == "FreeBSD-14.1-RELEASE-hcloud-init")) | .[].id')
|
||||
SNAPSHOT = $(shell hcloud image list -t snapshot -o yaml | \
|
||||
yq '. | map(select(.description == "FreeBSD-14.1-RELEASE-hcloud-init")) | .[].id')
|
||||
|
||||
CREATE_COMMAND = ansible-playbook create.yaml -i inventory
|
||||
DEPLOY_COMMAND = ansible-playbook deploy.yaml -i inventory
|
||||
CLEAN_COMMAND = ansible-playbook cleanup.yaml -i inventory
|
||||
ENV = HCLOUD_TOKEN="$(TOKEN)" SNAPSHOT="$(SNAPSHOT)"
|
||||
HOSTS_COMMAND = ansible-playbook knownhosts.yaml -i inventory
|
||||
|
||||
deploy:
|
||||
ENV = HCLOUD_TOKEN="$(TOKEN)" SNAPSHOT="$(SNAPSHOT)" ANSIBLE_VERBOSITY=$(verbose)
|
||||
|
||||
create:
|
||||
$(ENV) $(CREATE_COMMAND)
|
||||
|
||||
hosts:
|
||||
$(ENV) $(HOSTS_COMMAND)
|
||||
|
||||
deploy: create
|
||||
$(ENV) $(DEPLOY_COMMAND)
|
||||
|
||||
deploy-v:
|
||||
$(ENV) ANSIBLE_VERBOSITY=1 $(DEPLOY_COMMAND)
|
||||
|
||||
deploy-vv:
|
||||
$(ENV) ANSIBLE_VERBOSITY=2 $(DEPLOY_COMMAND)
|
||||
|
||||
deploy-vvv:
|
||||
$(ENV) ANSIBLE_VERBOSITY=3 $(DEPLOY_COMMAND)
|
||||
|
||||
deploy-vvvv:
|
||||
$(ENV) ANSIBLE_VERBOSITY=4 $(DEPLOY_COMMAND)
|
||||
|
||||
clean:
|
||||
$(ENV) $(CLEAN_COMMAND)
|
||||
|
||||
clean-v:
|
||||
$(ENV) ANSIBLE_VERBOSITY=1 $(CLEAN_COMMAND)
|
||||
|
||||
clean-vv:
|
||||
$(ENV) ANSIBLE_VERBOSITY=2 $(CLEAN_COMMAND)
|
||||
|
||||
clean-vvv:
|
||||
$(ENV) ANSIBLE_VERBOSITY=3 $(CLEAN_COMMAND)
|
||||
|
||||
clean-vvvv:
|
||||
$(ENV) ANSIBLE_VERBOSITY=4 $(CLEAN_COMMAND)
|
||||
|
||||
check:
|
||||
ansible-playbook -vvv --ask-vault-pass deploy.yaml -i inventory --syntax-check
|
||||
|
||||
Reference in New Issue
Block a user