feat: Initial roles

This commit is contained in:
2024-11-26 14:26:58 -05:00
parent 3a4285a397
commit 916e62f6e6
19 changed files with 203 additions and 44 deletions

View File

@@ -1,13 +1,29 @@
work_dir := "/tmp/hpa-playbook-tmp"
[private]
default:
just --list
# Run the playbook with the passed in arguments.
[group('plays')]
run-playbook *ARGS:
@ansible-playbook ./main.yml \
--extra-vars output_dir={{work_dir}} \
{{ARGS}}
# Run the repo-template option in the `dir` with the passed in arguements.
[group('plays')]
create-repo-template dir *ARGS:
@just run-playbook \
--tags repo-template \
--extra-vars output_dir={{dir}} \
{{ARGS}}
# Run the build-project option in the `dir` with the passed in arguements.
[group('plays')]
build-project dir *ARGS:
@just run-playbook \
--tags build-project \
--extra-vars project_dir={{dir}} \
{{ARGS}}
[group('test')]
test *ARGS:
@ansible-playbook ./test/test.yml {{ARGS}}
[group("utilities")]
clean:
@rm -rf {{work_dir}}