[ { "name": "program | fetch", "delegate_to": "localhost", "ansible.builtin.git": { "repo": "dl-cloud-gitlab:espe/backend", "version": "{{var_linke_espe_backend_git_reference}}", "dest": "/tmp/espe-backend-repo" } }, { "name": "program | build", "delegate_to": "localhost", "ansible.builtin.command": { "chdir": "/tmp/espe-backend-repo", "cmd": "tools/build --output-directory=/tmp/espe-backend-build" } }, { "name": "program | deploy", "delegate_to": "localhost", "ansible.builtin.command": { "chdir": "/tmp/espe-backend-repo", "cmd": "tools/deploy {{ansible_host}} {{var_linke_espe_backend_directory}}" } }, { "name": "conf", "ansible.builtin.template": { "src": "conf.json.j2", "dest": "{{var_linke_espe_backend_directory}}/conf.json" } }, { "name": "initialize database", "when": "var_linke_espe_backend_backup_path == None", } ]