refactor: add clean_desired flag to Makefile for site.yml playbook

This commit is contained in:
Iurii Tatishchev 2023-11-22 22:19:08 -08:00
parent 6c05da2b58
commit d54193e0d5
Signed by: CaZzzer
GPG Key ID: 9A156B7DA6398968
2 changed files with 6 additions and 3 deletions

View File

@ -5,13 +5,15 @@
env ?= staging
vault_id ?= alpina@contrib/rbw-client.sh
clean_desired ?= false
all: site
setup:
poetry install --quiet
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
poetry run ansible-playbook --vault-id ${vault_id} -i inventories/${env} services.yml

View File

@ -2,9 +2,10 @@
roles:
- common
pre_tasks:
- name: Set fact for clean required
- name: Set fact for clean desired of docker objects and compose files
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