#!/usr/bin/env -S just --justfile

# Ansible playbook against specific host
run HOST *TAGS:
  ansible-playbook -b run.yml --limit {{HOST}}  {{TAGS}}

# docker compose against remote host via Ansible
compose HOST *V:
  ansible-playbook run.yml --limit {{HOST}} --tags compose {{V}}


# optionally use --force to force reinstall all requirements
reqs *FORCE:
	ansible-galaxy install -r requirements.yml {{FORCE}}

# just vault (encrypt/decrypt/edit)
vault ACTION:
    EDITOR=nvim ansible-vault {{ACTION}} group_vars/secrets.yml
