Files
2025-12-15 10:50:18 -05:00

35 lines
913 B
Makefile

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