24 lines
588 B
YAML
24 lines
588 B
YAML
- hosts: "{{host}}"
|
|
gather_facts: false
|
|
vars:
|
|
repo: "repo_name"
|
|
remote_dir: "/path/to/deploy_dir"
|
|
tasks:
|
|
- import_role:
|
|
name: jar
|
|
vars:
|
|
task: stop_service
|
|
- name: clean {{repo}} logs
|
|
shell: cd {{remote_dir}}/../logs/ && rm -rf {{repo}}
|
|
- import_role:
|
|
name: jar
|
|
vars:
|
|
task: revert_jar
|
|
- import_role:
|
|
name: jar
|
|
vars:
|
|
task: start_service
|
|
- name: wait for {{repo}} to start completely
|
|
shell: while sleep 2; do grep -m 1 '(JVM running for [0-9\.]\+)$' {{remote_dir}}/../logs/{{repo}}/{{repo}}.log && break; done
|
|
|