publik-devinst/Makefile

37 lines
1.0 KiB
Makefile

ifneq ("$(wildcard local-inventory.yml)","")
INVENTORY ?= local-inventory.yml
else
INVENTORY ?= inventory.yml
endif
help:
@echo ""
@echo "make install: install/reinstall a Publik system"
@echo "make deploy: deploy a *.dev.publik.love Publik instance"
@echo "make renew-certificate: get *.dev.publik.love valid certificate"
@echo "make upgrade: pull new Publik code and do all migrations"
@echo ""
@echo "To use a specific inventory (default is local-inventory.yml or inventory.yml):"
@echo " make INVENTORY=my-inventory.yml ..."
@echo ""
@echo "More details on https://doc-publik.entrouvert.com/dev/installation-developpeur/"
@echo ""
install:
ansible-playbook -K -i $(INVENTORY) install.yml
deploy:
ansible-playbook -i $(INVENTORY) deploy-tenants.yml
renew-certificate:
ansible-playbook -K -i $(INVENTORY) --tags "tls" install.yml
upgrade:
ansible-playbook -K -i $(INVENTORY) --tags "source" install.yml
delete:
ansible-playbook -i $(INVENTORY) delete-tenants.yml
clean:
ansible-playbook -K -i $(INVENTORY) clean.yml