diff --git a/Makefile b/Makefile index 920ee1e..7554245 100644 --- a/Makefile +++ b/Makefile @@ -44,8 +44,8 @@ help: @echo " make lint Run yamllint + ansible-lint" @echo " make test ROLE= Run Molecule tests for a role" @echo " make test-all Run Molecule tests for all roles" - @echo " make check PLAYBOOK= Dry-run a playbook (check mode)" - @echo " make deploy PLAYBOOK= Run a playbook against production" + @echo " make check PLAYBOOK= [LIMIT=] [TAGS=] Dry-run a playbook (check mode)" + @echo " make deploy PLAYBOOK= [LIMIT=] [TAGS=] Run a playbook against production" @echo " make edit-vault [VAULT=] Edit the vault in nvim (auto re-encrypts + checks)" @echo " make check-vault [VAULT=] Validate vault structure (values masked)" @echo " make encrypt FILE= Encrypt a vault file" @@ -103,13 +103,13 @@ check: ifndef PLAYBOOK $(error PLAYBOOK is required: make check PLAYBOOK=) endif - $(PLAYBOOK_BIN) $(INVENTORY) $(VAULT_ARGS) --check --diff playbooks/$(PLAYBOOK).yml + $(PLAYBOOK_BIN) $(INVENTORY) $(VAULT_ARGS) $(if $(LIMIT),--limit $(LIMIT)) $(if $(TAGS),--tags $(TAGS)) --check --diff playbooks/$(PLAYBOOK).yml deploy: ifndef PLAYBOOK $(error PLAYBOOK is required: make deploy PLAYBOOK=) endif - $(PLAYBOOK_BIN) $(INVENTORY) $(VAULT_ARGS) playbooks/$(PLAYBOOK).yml + $(PLAYBOOK_BIN) $(INVENTORY) $(VAULT_ARGS) $(if $(LIMIT),--limit $(LIMIT)) $(if $(TAGS),--tags $(TAGS)) playbooks/$(PLAYBOOK).yml # ── Vault ─────────────────────────────────────────────────────────────────────