24 lines
411 B
Makefile
24 lines
411 B
Makefile
.POSIX:
|
|
.PHONY: *
|
|
.EXPORT_ALL_VARIABLES:
|
|
MAKEFLAGS += -r # no use of built-in rules
|
|
|
|
env ?= staging
|
|
vault_id ?= alpina@contrib/rbw-client.sh
|
|
|
|
playbook_cmd := poetry run ansible-playbook --vault-id ${vault_id} -i inventories/${env}
|
|
|
|
all: site services
|
|
|
|
setup:
|
|
poetry install --quiet
|
|
|
|
site: setup
|
|
$(playbook_cmd) site.yml
|
|
|
|
services: setup
|
|
$(playbook_cmd) services.yml
|
|
|
|
clean: setup
|
|
$(playbook_cmd) clean.yml
|