refactor: add clean_desired flag to Makefile for site.yml playbook
This commit is contained in:
parent
6c05da2b58
commit
d54193e0d5
4
Makefile
4
Makefile
@ -5,13 +5,15 @@
|
|||||||
env ?= staging
|
env ?= staging
|
||||||
vault_id ?= alpina@contrib/rbw-client.sh
|
vault_id ?= alpina@contrib/rbw-client.sh
|
||||||
|
|
||||||
|
clean_desired ?= false
|
||||||
|
|
||||||
all: site
|
all: site
|
||||||
|
|
||||||
setup:
|
setup:
|
||||||
poetry install --quiet
|
poetry install --quiet
|
||||||
|
|
||||||
site: setup
|
site: setup
|
||||||
poetry run ansible-playbook --vault-id ${vault_id} -i inventories/${env} site.yml
|
poetry run ansible-playbook --vault-id ${vault_id} -i inventories/${env} --extra-vars "clean_desired_arg=${clean_desired}" site.yml
|
||||||
|
|
||||||
services: setup
|
services: setup
|
||||||
poetry run ansible-playbook --vault-id ${vault_id} -i inventories/${env} services.yml
|
poetry run ansible-playbook --vault-id ${vault_id} -i inventories/${env} services.yml
|
||||||
|
5
site.yml
5
site.yml
@ -2,9 +2,10 @@
|
|||||||
roles:
|
roles:
|
||||||
- common
|
- common
|
||||||
pre_tasks:
|
pre_tasks:
|
||||||
- name: Set fact for clean required
|
- name: Set fact for clean desired of docker objects and compose files
|
||||||
set_fact:
|
set_fact:
|
||||||
clean_desired: true
|
# clean_desired_arg is an extra variable passed to the playbook
|
||||||
|
clean_desired: "{{ clean_desired_arg | bool }}"
|
||||||
|
|
||||||
|
|
||||||
- name: Install services
|
- name: Install services
|
||||||
|
Loading…
x
Reference in New Issue
Block a user