diff --git a/ansible/roles/consul_server/tasks/FreeBSD.yml b/ansible/roles/consul_server/tasks/FreeBSD.yml index 830586c..df036a8 100644 --- a/ansible/roles/consul_server/tasks/FreeBSD.yml +++ b/ansible/roles/consul_server/tasks/FreeBSD.yml @@ -87,9 +87,14 @@ check_mode: False - name: get consul - pkgng: - name: consul-{{ consul_version }} - state: present + unarchive: + src: "https://releases.hashicorp.com/consul/{{ consul_version }}/consul_{{ consul_version }}_freebsd_amd64.zip" + dest: /usr/local/bin/ + mode: 0755 + owner: root + group: consul + remote_src: True + when: installed_consul_version.stdout != consul_version - name: template consul config template: