Create setup.yml based on a template (setup.all.yml)
In the future, we'll also have optional optimization steps, which could
trim down `setup.yml` based on the components being used.
Related to e2132a3c51
which did the same
for the `requirements.yml` file.
This commit is contained in:
parent
c816f75930
commit
7a06bd9588
3 changed files with 9 additions and 1 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -11,3 +11,4 @@
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
|
||||||
/requirements.yml
|
/requirements.yml
|
||||||
|
/setup.yml
|
||||||
|
|
9
justfile
9
justfile
|
@ -39,7 +39,7 @@ install-service service *extra_args:
|
||||||
setup-all *extra_args: (run-tags "setup-all,start" extra_args)
|
setup-all *extra_args: (run-tags "setup-all,start" extra_args)
|
||||||
|
|
||||||
# Runs the playbook with the given list of arguments
|
# Runs the playbook with the given list of arguments
|
||||||
run +extra_args: requirements-yml
|
run +extra_args: requirements-yml setup-yml
|
||||||
ansible-playbook -i inventory/hosts setup.yml {{ extra_args }}
|
ansible-playbook -i inventory/hosts setup.yml {{ extra_args }}
|
||||||
|
|
||||||
# Runs the playbook with the given list of comma-separated tags and optional arguments
|
# Runs the playbook with the given list of comma-separated tags and optional arguments
|
||||||
|
@ -66,3 +66,10 @@ requirements-yml:
|
||||||
if [ ! -f "{{ justfile_directory() }}/requirements.yml" ]; then
|
if [ ! -f "{{ justfile_directory() }}/requirements.yml" ]; then
|
||||||
cp {{ justfile_directory() }}/requirements.all.yml {{ justfile_directory() }}/requirements.yml
|
cp {{ justfile_directory() }}/requirements.all.yml {{ justfile_directory() }}/requirements.yml
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Prepares the setup.yml file
|
||||||
|
setup-yml:
|
||||||
|
#!/usr/bin/env sh
|
||||||
|
if [ ! -f "{{ justfile_directory() }}/setup.yml" ]; then
|
||||||
|
cp {{ justfile_directory() }}/setup.all.yml {{ justfile_directory() }}/setup.yml
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in a new issue