ansible/playbooks/jar-revert.yml
2021-08-28 23:54:41 +08:00

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