refactor: upgrade ansible, remove clean_desired flag, add separate clean playbook

This commit is contained in:
2025-01-05 00:23:23 -08:00
parent 73c370b360
commit c0103496a1
22 changed files with 73 additions and 75 deletions

View File

@@ -1,19 +1,23 @@
.POSIX:
.PHONY: *
.EXPORT_ALL_VARIABLES:
MAKEFLAGS += -r # no use of built-in rules
env ?= staging
vault_id ?= alpina@contrib/rbw-client.sh
clean_desired ?= false
playbook_cmd := poetry run ansible-playbook --vault-id ${vault_id} -i inventories/${env}
all: site
all: site services
setup:
poetry install --quiet
site: setup
poetry run ansible-playbook --vault-id ${vault_id} -i inventories/${env} --extra-vars "clean_desired_arg=${clean_desired}" site.yml
$(playbook_cmd) site.yml
services: setup
poetry run ansible-playbook --vault-id ${vault_id} -i inventories/${env} services.yml
$(playbook_cmd) services.yml
clean: setup
$(playbook_cmd) clean.yml