From b11ea892a21a2c8bfa008d20fa6bd2d5da37992a Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Wed, 22 Apr 2026 16:29:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=8C=96=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- playbook/login_service.yml | 13 ---------- playbook/shipping_service.yml | 13 ++++------ playbook/web-client.yml | 49 +++++++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+), 21 deletions(-) create mode 100644 playbook/web-client.yml diff --git a/playbook/login_service.yml b/playbook/login_service.yml index 6d7768a..88be01d 100644 --- a/playbook/login_service.yml +++ b/playbook/login_service.yml @@ -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 diff --git a/playbook/shipping_service.yml b/playbook/shipping_service.yml index 8a45728..f4f22e3 100644 --- a/playbook/shipping_service.yml +++ b/playbook/shipping_service.yml @@ -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 \ No newline at end of file + - name: Enable and start service + systemd: + name: shipping + state: restarted + enabled: yes \ No newline at end of file diff --git a/playbook/web-client.yml b/playbook/web-client.yml new file mode 100644 index 0000000..804e84f --- /dev/null +++ b/playbook/web-client.yml @@ -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 \ No newline at end of file