Add extra_args support to install-service justfile command

It's now possible to do: `just install-service prometheus -l host.example.com`
This commit is contained in:
Slavi Pantaleev 2023-03-20 15:05:19 +02:00
parent d974c0c166
commit abf96569e0

View File

@ -15,8 +15,8 @@ lint:
install-all *extra_args: (run-tags "install-all,ensure-matrix-users-created,start" extra_args) install-all *extra_args: (run-tags "install-all,ensure-matrix-users-created,start" extra_args)
# Runs installation tasks for a single service # Runs installation tasks for a single service
install-service service: install-service service *extra_args:
just --justfile {{ justfile() }} run --tags=install-{{ service }},start-group --extra-vars=group={{ service }} just --justfile {{ justfile() }} run --tags=install-{{ service }},start-group --extra-vars=group={{ service }} {{ extra_args }}
# Runs the playbook with --tags=setup-all,ensure-matrix-users-created,start and optional arguments # Runs the playbook with --tags=setup-all,ensure-matrix-users-created,start and optional arguments
setup-all *extra_args: (run-tags "setup-all,ensure-matrix-users-created,start" extra_args) setup-all *extra_args: (run-tags "setup-all,ensure-matrix-users-created,start" extra_args)