自动化脚本更新

This commit is contained in:
hahwu 2026-04-22 16:29:32 +08:00
parent f1ccfe7380
commit b11ea892a2
3 changed files with 54 additions and 21 deletions

View File

@ -12,19 +12,6 @@
src: /data/admin_backend/release/login_service/login_service
dest: /data/meow/login_service/login_service
mode: 0755
# - name: copy start script
# copy:
# src: /data/admin_backend/release/login_service/start.sh
# dest: /data/meow/login_service/start.sh
# mode: 0755
# - name: copy config
# copy:
# src: /data/admin_backend/release/login_service/conf
# dest: /data/meow/login_service/
# mode: 0644
# - name: restart web
# shell: sh /data/meow/login_service/start.sh restart
- name: Enable and start service
systemd:
name: login

View File

@ -22,11 +22,8 @@
src: /data/admin_backend/release/shipping_service/start.sh
dest: /data/meow/shipping_service
mode: 0755
# - name: copy config
# copy:
# src: /data/admin_backend/release/shipping_service/conf
# dest: /data/meow/shipping_service/
# mode: 0644
# - name: restart web
# shell: sh /data/meow/shipping_service/start.sh restart
- name: Enable and start service
systemd:
name: shipping
state: restarted
enabled: yes

49
playbook/web-client.yml Normal file
View File

@ -0,0 +1,49 @@
---
- name: Deploy GoLeaf release
hosts: web
remote_user: root
vars:
config_src: /data/docs/tool/out/
config_dest: /usr/local/Goleaf/gamedata/config/
tasks:
- name: AplusB_Pet_nation git pull
shell: cd /data/AplusB_Pet_nation && git pull
delegate_to: localhost
- name: parse config
shell: cd /data/docs && git pull && python3 /data/docs/tool/cfg/tool_cfg_json.py -w
delegate_to: localhost
- name: archive config
archive:
path: /data/docs/tool/config/
dest: /data/docs/tool/conf.tar
format: tar
delegate_to: localhost
- name: archive backup config
archive:
path: "/usr/local/admin/backend/config/"
dest: "/usr/local/admin/backend/config.bak.tar"
format: tar
- name: copy tar
copy:
src: /data/docs/tool/conf.tar
dest: /usr/local/admin/backend/conf.tar
- unarchive:
src: /usr/local/admin/backend/conf.tar
dest: /usr/local/admin/backend/config/
remote_src: yes
extra_opts: [--overwrite]
- unarchive:
src: /usr/local/admin/backend/conf.tar
dest: /usr/local/admin/web/config/
remote_src: yes
extra_opts: [--overwrite]
- name: Enable and start service
systemd:
name: backend
state: restarted
enabled: yes