This commit is contained in:
parent
72b8192f3b
commit
4bddee9ee9
29
deploy.yml
29
deploy.yml
@ -9,38 +9,45 @@
|
|||||||
return_content: true
|
return_content: true
|
||||||
register: simpbot_latest
|
register: simpbot_latest
|
||||||
|
|
||||||
- name: "installing simpbot {{ simpbot_latest.json.tag_name }}"
|
- name: "downloading and installing simpbot {{ simpbot_latest.json[0].tag_name }}"
|
||||||
loop: "{{ simpbot_latest.json.[0].assets }}"
|
block:
|
||||||
|
- name: create temp directory
|
||||||
|
tempfile:
|
||||||
|
state: directory
|
||||||
|
suffix: dwn
|
||||||
|
register: tempfolder_1
|
||||||
|
|
||||||
|
- name: download simpbot
|
||||||
|
loop: "{{ simpbot_latest.json[0].assets }}"
|
||||||
when: "'amd64.tar.gz' in item.name"
|
when: "'amd64.tar.gz' in item.name"
|
||||||
unarchive:
|
unarchive:
|
||||||
remote_src: yes
|
remote_src: yes
|
||||||
src: "{{ item.browser_download_url }}"
|
src: "{{ item.browser_download_url }}"
|
||||||
dest: "/tmp/simpbot"
|
dest: "{{ tempfolder_1.path }}"
|
||||||
keep_newer: yes
|
keep_newer: yes
|
||||||
extra_opts:
|
|
||||||
- --strip=1
|
|
||||||
- --no-anchored
|
|
||||||
- simpbot
|
|
||||||
|
|
||||||
- name: installing simpbot binary
|
- name: installing simpbot binary
|
||||||
copy:
|
copy:
|
||||||
src: /tmp/simpbot/simpbot
|
remote_src: yes
|
||||||
|
src: "{{ tempfolder_1.path }}/simpbot"
|
||||||
dest: /usr/local/bin/
|
dest: /usr/local/bin/
|
||||||
|
mode: '0755'
|
||||||
register: new_binary
|
register: new_binary
|
||||||
|
|
||||||
- name: installing unit file
|
- name: installing unit file
|
||||||
copy:
|
copy:
|
||||||
src: /tmp/simpbot/init/simpbot.service
|
remote_src: yes
|
||||||
|
src: "{{ tempfolder_1.path }}/init/simpbot.service"
|
||||||
dest: /etc/systemd/system/simpbot.service
|
dest: /etc/systemd/system/simpbot.service
|
||||||
register: new_unit
|
register: new_unit
|
||||||
|
|
||||||
- name: reload systemd with new unit
|
- name: reload systemd with new unit
|
||||||
systemd:
|
systemd:
|
||||||
daemon_reload: yes
|
daemon_reload: yes
|
||||||
when: new_unit || new_binary
|
when: new_unit.changed or new_binary.changed
|
||||||
|
|
||||||
- name: start service
|
- name: start service
|
||||||
systemd:
|
systemd:
|
||||||
name: simpbot
|
name: simpbot
|
||||||
state: restarted
|
state: restarted
|
||||||
when: new_binary
|
when: new_binary.changed
|
||||||
|
Loading…
Reference in New Issue
Block a user