playbook优化
This commit is contained in:
parent
e6fa631b27
commit
57190e7184
4
.gitignore
vendored
4
.gitignore
vendored
@ -5,3 +5,7 @@
|
|||||||
Goleaf.tar
|
Goleaf.tar
|
||||||
source/main
|
source/main
|
||||||
playbook/node_modules/*
|
playbook/node_modules/*
|
||||||
|
build/*
|
||||||
|
script/build/*
|
||||||
|
script/dist/*
|
||||||
|
script/__pycache__/*.pyc
|
||||||
|
|||||||
@ -1,8 +1,21 @@
|
|||||||
---
|
---
|
||||||
- name: Deploy GoLeaf release
|
- name: Deploy GoLeaf release
|
||||||
hosts: google
|
hosts: london
|
||||||
remote_user: root
|
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:
|
tasks:
|
||||||
|
|
||||||
# - name: copy
|
# - name: copy
|
||||||
@ -11,6 +24,10 @@
|
|||||||
# dest: /usr/local
|
# dest: /usr/local
|
||||||
# - name: tar
|
# - name: tar
|
||||||
# command: tar -xvf /usr/local/Goleaf.tar -C /usr/local/
|
# 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
|
# - name: sh pack.sh
|
||||||
# shell: sh /data/devops/pack.sh
|
# shell: sh /data/devops/pack.sh
|
||||||
# delegate_to: localhost
|
# delegate_to: localhost
|
||||||
@ -18,11 +35,12 @@
|
|||||||
# - name: copy goleaf
|
# - name: copy goleaf
|
||||||
# copy:
|
# copy:
|
||||||
# src: /data/devops/source/main
|
# src: /data/devops/source/main
|
||||||
# dest: /usr/local/Goleaf
|
# dest: /usr/local/MergePet/main
|
||||||
- name: copy goleaf
|
- name: copy goleaf
|
||||||
copy:
|
copy:
|
||||||
src: /data/devops/MergePet/tool/tool
|
src: /data/devops/script/dist/verifyOrder
|
||||||
dest: /usr/local/game/tool/
|
dest: /usr/local/MergePet/script
|
||||||
|
mode: '0777'
|
||||||
|
|
||||||
# - name: copy config
|
# - name: copy config
|
||||||
# copy:
|
# copy:
|
||||||
|
|||||||
@ -14,16 +14,14 @@
|
|||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- name: stop goleaf
|
- name: stop goleaf
|
||||||
command: "{{ goleaf_dest }}/tool/tool stop node 5"
|
command: "{{ goleaf_dest }}/tool/tool stop node 1"
|
||||||
register: stop_result
|
register: stop_result
|
||||||
|
ignore_errors: yes
|
||||||
|
|
||||||
- name: show stop_result
|
- name: show stop_result
|
||||||
debug:
|
debug:
|
||||||
var: stop_result.stdout_lines
|
var: stop_result.stdout_lines
|
||||||
- name: change git branch
|
|
||||||
shell: cd /codes/pet_home_server && git checkout develop && git pull
|
|
||||||
delegate_to: localhost
|
|
||||||
register: git_result
|
|
||||||
- name: sh pack.sh
|
- name: sh pack.sh
|
||||||
shell: sh /data/devops/pack.sh
|
shell: sh /data/devops/pack.sh
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
@ -34,7 +32,7 @@
|
|||||||
dest: "{{goleaf_dest}}"
|
dest: "{{goleaf_dest}}"
|
||||||
|
|
||||||
- name: copy goleaf
|
- name: copy goleaf
|
||||||
command: tar -cvf /usr/local/conf.tar -C /data/docs/tool/out .
|
command: tar -cvf /usr/local/conf.tar -C /data/docs/tool/config .
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
- name: copy tar
|
- name: copy tar
|
||||||
copy:
|
copy:
|
||||||
@ -45,7 +43,7 @@
|
|||||||
|
|
||||||
|
|
||||||
- name: start goleaf
|
- name: start goleaf
|
||||||
shell: nohup /usr/local/Goleaf/tool/tool start node 5 &
|
shell: nohup /usr/local/Goleaf/tool/tool start node 1 &
|
||||||
register: restart_result
|
register: restart_result
|
||||||
|
|
||||||
- name: show restart result
|
- name: show restart result
|
||||||
|
|||||||
@ -1,12 +1,12 @@
|
|||||||
---
|
---
|
||||||
- name: Deploy GoLeaf release
|
- name: Deploy GoLeaf release
|
||||||
hosts: london
|
hosts: zone1
|
||||||
remote_user: root
|
remote_user: root
|
||||||
vars:
|
vars:
|
||||||
goleaf_src: /data/devops/source/main
|
goleaf_src: /data/devops/source/main
|
||||||
goleaf_dest: /data/devops/MergePet/main
|
goleaf_dest: /data/devops/MergePet/main
|
||||||
|
|
||||||
config_src: /data/docs/tool/out/
|
config_src: /data/docs/tool/config/
|
||||||
config_dest: /data/devops/MergePet/config/
|
config_dest: /data/devops/MergePet/config/
|
||||||
|
|
||||||
pack_script: /data/devops/pack.sh
|
pack_script: /data/devops/pack.sh
|
||||||
|
|||||||
@ -43,17 +43,11 @@
|
|||||||
copy:
|
copy:
|
||||||
src: /data/docs/tool/conf.tar
|
src: /data/docs/tool/conf.tar
|
||||||
dest: "{{ tar_file }}"
|
dest: "{{ tar_file }}"
|
||||||
# - name : untar
|
|
||||||
# command: tar -xvf /usr/local/game/conf.tar -C /usr/local/game/gamedata/config/
|
|
||||||
- unarchive:
|
- unarchive:
|
||||||
src: "{{ tar_file }}"
|
src: "{{ tar_file }}"
|
||||||
dest: "{{ tar_dest }}"
|
dest: "{{ tar_dest }}"
|
||||||
remote_src: yes
|
remote_src: yes
|
||||||
|
extra_opts: [--overwrite]
|
||||||
|
|
||||||
# - name: start goleaf
|
|
||||||
# command: "nohup {{ goleaf_dest }}/tool/tool start node 1 &"
|
|
||||||
# register: restart_result
|
|
||||||
|
|
||||||
# - name: show restart result
|
|
||||||
# debug:
|
|
||||||
# var: restart_result.stdout_lines
|
|
||||||
|
|||||||
@ -19,10 +19,7 @@
|
|||||||
- name: sh pack.sh
|
- name: sh pack.sh
|
||||||
shell: sh /data/devops/pack.sh
|
shell: sh /data/devops/pack.sh
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
# - name: stop goleaf
|
|
||||||
# command: "{{ goleaf_dest }}/tool/tool stop node 1"
|
|
||||||
# register: stop_result
|
|
||||||
# ignore_errors: yes
|
|
||||||
|
|
||||||
- name: copy goleaf
|
- name: copy goleaf
|
||||||
copy:
|
copy:
|
||||||
@ -45,17 +42,10 @@
|
|||||||
copy:
|
copy:
|
||||||
src: /data/docs/tool/conf.tar
|
src: /data/docs/tool/conf.tar
|
||||||
dest: /usr/local/game
|
dest: /usr/local/game
|
||||||
# - name : untar
|
|
||||||
# command: tar -xvf /usr/local/game/conf.tar -C /usr/local/game/gamedata/config/
|
|
||||||
- unarchive:
|
- unarchive:
|
||||||
src: /usr/local/game/conf.tar
|
src: /usr/local/game/conf.tar
|
||||||
dest: /usr/local/game/gamedata/config
|
dest: /usr/local/game/gamedata/config
|
||||||
remote_src: yes
|
remote_src: yes
|
||||||
|
extra_opts: [--overwrite]
|
||||||
|
|
||||||
# - name: start goleaf
|
|
||||||
# command: "nohup {{ goleaf_dest }}/tool/tool start node 1 &"
|
|
||||||
# register: restart_result
|
|
||||||
|
|
||||||
# - name: show restart result
|
|
||||||
# debug:
|
|
||||||
# var: restart_result.stdout_lines
|
|
||||||
|
|||||||
@ -6,19 +6,14 @@
|
|||||||
vars:
|
vars:
|
||||||
goleaf_src: /data/devops/source/main
|
goleaf_src: /data/devops/source/main
|
||||||
goleaf_dest: /usr/local/games/MergePet
|
goleaf_dest: /usr/local/games/MergePet
|
||||||
config_src: /data/docs/tool/out/
|
config_src: /data/docs/tool/config/
|
||||||
config_dest: /usr/local/games/MergePet/gamedata/config/
|
config_dest: /usr/local/games/MergePet/gamedata/config/
|
||||||
pack_script: /data/devops/pack.sh
|
pack_script: /data/devops/pack.sh
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
# - name: stop goleaf
|
|
||||||
# command: "{{ goleaf_dest }}/tool/tool stop node 1"
|
|
||||||
# register: stop_result
|
|
||||||
# ignore_errors: yes
|
|
||||||
|
|
||||||
- name: show stop_result
|
|
||||||
debug:
|
|
||||||
var: stop_result.stdout_lines
|
|
||||||
- name: change git branch
|
- name: change git branch
|
||||||
shell: cd /codes/pet_home_server && git checkout sdk && git pull
|
shell: cd /codes/pet_home_server && git checkout sdk && git pull
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
@ -48,20 +43,10 @@
|
|||||||
- name: copy tar
|
- name: copy tar
|
||||||
copy:
|
copy:
|
||||||
src: /data/docs/tool/conf.tar
|
src: /data/docs/tool/conf.tar
|
||||||
dest: /usr/local/games/MergePet
|
dest: /usr/local/games/MergePet/conf.tar
|
||||||
- unarchive:
|
- unarchive:
|
||||||
src: /usr/local/games/MergePet/conf.tar
|
src: /usr/local/games/MergePet/conf.tar
|
||||||
dest: /usr/local/games/MergePet/config/
|
dest: /usr/local/games/MergePet/config/
|
||||||
remote_src: yes
|
remote_src: yes
|
||||||
|
extra_opts: [--overwrite]
|
||||||
|
|
||||||
# - name : untar
|
|
||||||
# command: tar -xvf /usr/local/games/MergePet/conf.tar -C /usr/local/games/MergePet/config/
|
|
||||||
|
|
||||||
|
|
||||||
# - name: start goleaf
|
|
||||||
# shell: nohup /usr/local/games/MergePet/tool/tool start node 1 &
|
|
||||||
# register: restart_result
|
|
||||||
|
|
||||||
# - name: show restart result
|
|
||||||
# debug:
|
|
||||||
# var: restart_result.stdout_lines
|
|
||||||
|
|||||||
@ -13,14 +13,7 @@
|
|||||||
tar_dest: /usr/local/Goleaf
|
tar_dest: /usr/local/Goleaf
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- name: stop goleaf
|
|
||||||
command: "{{ goleaf_dest }}/tool/tool stop node 1"
|
|
||||||
register: stop_result
|
|
||||||
ignore_errors: yes
|
|
||||||
|
|
||||||
- name: show stop_result
|
|
||||||
debug:
|
|
||||||
var: stop_result.stdout_lines
|
|
||||||
- name: change git branch
|
- name: change git branch
|
||||||
shell: cd /codes/pet_home_server && git checkout develop && git pull
|
shell: cd /codes/pet_home_server && git checkout develop && git pull
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
@ -38,9 +31,7 @@
|
|||||||
shell: cd /data/docs && git pull && python3 /data/docs/tool/cfg/tool_cfg_json.py
|
shell: cd /data/docs && git pull && python3 /data/docs/tool/cfg/tool_cfg_json.py
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|
||||||
# - name: tar config
|
|
||||||
# command: tar -cvf /usr/local/conf.tar -C /data/docs/tool/out .
|
|
||||||
# delegate_to: localhost
|
|
||||||
- name: archive config
|
- name: archive config
|
||||||
archive:
|
archive:
|
||||||
path: /data/docs/tool/config/
|
path: /data/docs/tool/config/
|
||||||
@ -56,14 +47,4 @@
|
|||||||
src: /usr/local/Goleaf/conf.tar
|
src: /usr/local/Goleaf/conf.tar
|
||||||
dest: /usr/local/Goleaf/config/
|
dest: /usr/local/Goleaf/config/
|
||||||
remote_src: yes
|
remote_src: yes
|
||||||
# - name : untar
|
extra_opts: [--overwrite]
|
||||||
# command: tar -xvf /usr/local/Goleaf/conf.tar -C /usr/local/Goleaf/config/
|
|
||||||
|
|
||||||
|
|
||||||
- name: start goleaf
|
|
||||||
shell: nohup /usr/local/Goleaf/tool/tool start node 1 &
|
|
||||||
register: restart_result
|
|
||||||
|
|
||||||
- name: show restart result
|
|
||||||
debug:
|
|
||||||
var: restart_result.stdout_lines
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user