35 lines
913 B
Makefile
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}}
|