~starkingdoms/starkingdoms

ref: 02df8a053b6bfd7d2ee9fbdbd60fe29137b63a7c starkingdoms/ansible/deploy.yml -rw-r--r-- 866 bytes
02df8a05 — core Merge branch 'bevy_rewrite' of gitlab.com:starkingdoms.tk/starkingdoms.tk into bevy_rewrite 2 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
- name: Deploy servers
  hosts: gameservers
  connection: ssh
  tasks:
    - name: Ensure host connectivity
      ansible.builtin.ping:
    - name: Stop game server
      ansible.builtin.command:
        cmd: sv stop starkingdoms
      become: true
    - name: Download new game server file
      ansible.builtin.get_url:
        url: "{{ server_binary_url }}"
        dest: /opt/starkingdoms/starkingdoms-server
        mode: '0777'
    - name: Remove old client assets
      ansible.builtin.shell:
        cmd: rm -rf assets
        chdir: /opt/starkingdoms/client/
    - name: Download and unpack client package
      ansible.builtin.unarchive:
        src: "{{ client_package_url }}"
        dest: /opt/starkingdoms/client/
        remote_src: yes
    - name: Start game server
      ansible.builtin.command:
        cmd: sv start starkingdoms
      become: true