binary_install.yml 911 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. ---
  2. - name: Ensure Consul Download Dir exists
  3. file:
  4. path="{{cloud_consul_download_dir}}"
  5. mode=0755
  6. state=directory
  7. tags:
  8. - install
  9. - name: Consul Download
  10. get_url:
  11. url="https://releases.hashicorp.com/consul/{{cloud_consul_version}}/consul_{{cloud_consul_version}}_linux_amd64.zip"
  12. dest="{{cloud_consul_download_dir}}/{{cloud_consul_version}}_linux_amd64.zip"
  13. tags:
  14. - install
  15. - name: Ensure Consul Install Dir exists
  16. file:
  17. path="{{cloud_consul_install_dir}}"
  18. mode=0700
  19. state=directory
  20. tags:
  21. - install
  22. - name: Unzip Consul
  23. unarchive:
  24. src="{{cloud_consul_download_dir}}/{{cloud_consul_version}}_linux_amd64.zip"
  25. dest="{{cloud_consul_install_dir}}"
  26. tags:
  27. - install
  28. - name: ensures consul command has the right permissions
  29. file:
  30. path="{{cloud_consul_install_dir}}/consul"
  31. owner=root
  32. user=root
  33. mode=0700
  34. state=file