binary_install.yml 932 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. 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. remote_src=True
  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. group=root
  34. mode=0700
  35. state=file