devops/playbook/goleaf-com.yml
2025-01-22 16:39:11 +08:00

59 lines
1.5 KiB
YAML

---
- name: Deploy GoLeaf release
hosts: london
remote_user: root
vars:
goleaf_src: /data/devops/source/main
goleaf_dest: /data/devops/MergePet/main
config_src: /data/docs/tool/config/
config_dest: /data/devops/MergePet/config/
pack_script: /data/devops/pack.sh
tar_file: /usr/local/MergePet.tar
tar_dest: /usr/local/game
branch: develop
tasks:
# - name: copy
# copy:
# src: /data/devops/Goleaf.tar
# dest: /usr/local
# - name: tar
# command: tar -xvf /usr/local/Goleaf.tar -C /usr/local/
# - name: 切换分支 {{branch}}
# shell: cd /codes/pet_home_server && git checkout {{branch}} && git pull
# delegate_to: localhost
# register: git_result
# - name: sh pack.sh
# shell: sh /data/devops/pack.sh
# delegate_to: localhost
# - name: copy goleaf
# copy:
# src: /data/devops/source/main
# dest: /usr/local/MergePet/main
- name: copy goleaf
copy:
src: /data/devops/script/dist/verifyOrder
dest: /usr/local/MergePet/script
mode: '0777'
# - name: copy config
# copy:
# src: /data/docs/tool/out/
# dest: /usr/local/Goleaf/gamedata/config/
# mode: '0777'
# - name: restart goleaf
# command: sh /usr/local/Goleaf/Restart.sh restart
# register: restart_result
# - name: show restart result
# debug:
# var: restart_result.stdout_lines