binary_install.yml 900 B

123456789101112131415161718192021222324252627282930313233343536373839
  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. local_action: >
  11. get_url
  12. url="https://releases.hashicorp.com/consul/{{cloud_consul_version}}/consul_{{cloud_consul_version}}_linux_amd64.zip"
  13. dest="{{cloud_consul_download_dir}}"
  14. tags:
  15. - install
  16. - name: Ensure Consul Install Dir exists
  17. file:
  18. path="{{cloud_consul_install_dir}}"
  19. mode=0700
  20. state=directory
  21. tags:
  22. - install
  23. - name: Unzip Consul
  24. unarchive:
  25. src="{{cloud_consul_download_dir}}/consul_{{cloud_consul_version}}_linux_amd64.zip"
  26. dest="{{cloud_consul_install_dir}}"
  27. tags:
  28. - install
  29. - name: ensures consul command has the right permissions
  30. file:
  31. path="{{cloud_consul_install_dir}}/consul"
  32. owner=root
  33. user=root
  34. mode=0700
  35. state=file