ops_interface/1.yaml
2021-06-15 16:49:50 +08:00

18 lines
681 B
YAML

- hosts: all
tasks:
- name: make directory for gz files
shell: "mkdir -p /data/backups_app"
- name: rsync deploy file
copy: src={{ source }} dest=/data/backups_app/{{ source }}
- name: decomp file
#shell: cd /data/backups_app/ && mkdir -p {{ tag }}
shell: "cd /data/backups_app/ && mkdir -p {{ desc_path }} && tar zxvf {{ source }} -C {{ desc_path }} && chown -R {{ user }}. {{ desc_path }}"
- name: create symbolic
shell: "cd {{ paths }} && rm -f {{ name }} && ln -s /data/backups_app/{{ tag }} {{ name }}"
- name: restart service
shell: "su {{ user }} -c 'cd /data/apps/{{ paths }}/{{ name }} && {{ start_script }}'"