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 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

View File

@ -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