Check dependencies for run, syntax-check and dry-run

This commit is contained in:
Yorick Barbanneau 2022-11-29 00:59:48 +01:00
parent c8f2b3ef39
commit bd9b3beb63
2 changed files with 14 additions and 5 deletions

View file

@ -18,7 +18,7 @@ inventory:
$(ansible_req):
deps: $(ansible_req)
deps: $(ansible_req) $(venv_source)/dep
$(shell mkdir -p $(ansible_roles))
ifeq ($(wildcard $(ansible_req)),)
$(error there is not requirements.yml file in $(ansible_data)!)
@ -29,18 +29,18 @@ endif
--role-file="$(ansible_req)"
.PHONY: check-syntax
check-syntax: ## check-syntax #Check playbook syntax
check-syntax: deps
$(venv_cmd) && ansible-playbook -i inventory.ini \
--syntax-check $(ansible_playbook)
.PHONY: dry-run
dry-run: ## dry-run #run playbook in check mode
dry-run: deps
$(venv_cmd) && ansible-playbook -i inventory.ini \
--check $(ansible_options) $(ansible_playbook) \
-u $(ansible_user)
.PHONY: dry-run
run: ## dry-run #run playbook in check mode
.PHONY: run
run: deps
$(venv_cmd) && ansible-playbook -i inventory.ini \
$(ansible_options) $(ansible_playbook) \
-u $(ansible_user)