added creating new vps, fine tuned inventories (now using 2), + doc

This commit is contained in:
2024-11-11 19:28:55 +01:00
parent 9c4b80cb5b
commit 562fec8549
17 changed files with 161 additions and 70 deletions

View File

@@ -1,22 +1,42 @@
.PHONY: all deploy depoy-v deploy-vv deploy-vvv deploy-vvv check
.PHONY: all deploy depoy-v deploy-vv deploy-vvv deploy-vvv check clean clean-v clean-vv clean-vvv clean-vvvv
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')
DEPLOY_COMMAND = ansible-playbook deploy.yaml -i inventory
CLEAN_COMMAND = ansible-playbook cleanup.yaml -i inventory
ENV = HCLOUD_TOKEN="$(TOKEN)" SNAPSHOT="$(SNAPSHOT)"
deploy:
HCLOUD_TOKEN="$(TOKEN)" ansible-playbook deploy.yaml -i inventory
$(ENV) $(DEPLOY_COMMAND)
deploy-v:
HCLOUD_TOKEN="$(TOKEN)" ansible-playbook -v deploy.yaml -i inventory
$(ENV) ANSIBLE_VERBOSITY=1 $(DEPLOY_COMMAND)
deploy-vv:
HCLOUD_TOKEN="$(TOKEN)" ansible-playbook -vv deploy.yaml -i inventory
$(ENV) ANSIBLE_VERBOSITY=2 $(DEPLOY_COMMAND)
deploy-vvv:
HCLOUD_TOKEN="$(TOKEN)" ansible-playbook -vvv deploy.yaml -i inventory
$(ENV) ANSIBLE_VERBOSITY=3 $(DEPLOY_COMMAND)
deploy-vvvv:
HCLOUD_TOKEN="$(TOKEN)" ansible-playbook -vvvv deploy.yaml -i inventory
$(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