playbook_dir := "${ANSIBLE_LOCAL}/ansible-hpa-playbook" project_files := "project" [private] default: @just --list [group('template')] edit-repo-vault: @ansible-vault edit \ --vault-id "consults@$SCRIPTS/vault-gopass-client" \ ./repo_vars/vault.yml [group('template')] create-repo-vault: @ansible-vault create \ --vault-id "consults@$SCRIPTS/vault-gopass-client" \ ./repo_vars/vault.yml [group('template')] edit-project-vault: @ansible-vault edit \ --vault-id "consults@$SCRIPTS/vault-gopass-client" \ {{project_files}}/vault.yml [group('project')] create-project dir *ARGS: @ansible-playbook {{playbook_dir}}/main.yml \ --inventory {{playbook_dir}}/inventory.ini \ --vault-id "consults@$SCRIPTS/vault-gopass-client" \ --tags setup-project \ --extra-vars "project_dir={{dir}}" \ --extra-vars "@{{justfile_directory()}}/repo_vars/vars.yml" \ {{ARGS}}