ansible-role-cerebro/tasks/install.yml

27 lines
673 B
YAML
Raw Normal View History

2019-09-06 13:39:42 +00:00
---
- name: check the version installed
2021-08-24 11:05:59 +00:00
ansible.builtin.stat:
2019-09-06 13:39:42 +00:00
path: '{{ cerebro_bin_dir }}/release'
register: st
tags: cerebro
- name: download archive
2021-08-24 11:05:59 +00:00
ansible.builtin.unarchive:
2019-09-06 13:39:42 +00:00
src: '{{ cerebro_url }}'
dest: '{{ cerebro_bin_dir }}'
owner: root
group: root
remote_src: true
when: not st.stat.exists or not 'cerebro-{}'.format(cerebro_version) == st.stat.lnk_source|basename
tags: cerebro
- name: enable new version
2021-08-24 11:05:59 +00:00
ansible.builtin.file:
2019-09-06 13:39:42 +00:00
src: '{{ cerebro_bin_dir }}/cerebro-{{ cerebro_version }}'
dest: '{{ cerebro_bin_dir }}/release'
owner: root
group: root
state: link
notify: restart cerebro
tags: cerebro