rabbit.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. ---
  2. # tasks/Ubuntu/rabbit.yml: Deploy RabbitMQ
  3. # Specific to Ubuntu
  4. - name: Include ansible_distribution vars
  5. include_vars: "{{ ansible_distribution }}.yml"
  6. tags: rabbitmq
  7. - name: Ensure the RabbitMQ APT repo GPG key is present
  8. tags: rabbitmq
  9. apt_key:
  10. url: "{{ sensu_rabbitmq_signing_key }}"
  11. state: present
  12. - name: Ensure the RabbitMQ APT repo is present
  13. tags: rabbitmq
  14. apt_repository:
  15. repo: "{{ sensu_rabbitmq_repo }}"
  16. filename: rabbitmq
  17. state: present
  18. update_cache: true
  19. - name: Ensure Erlang APT preferences is configured
  20. tags: rabbitmq
  21. template:
  22. src: erlang-apt-preferences.j2
  23. dest: /etc/apt/preferences.d/erlang
  24. owner: root
  25. group: root
  26. mode: 0755
  27. - name: Ensure the Erlang APT repo GPG key is present
  28. tags: rabbitmq
  29. apt_key:
  30. url: "{{ sensu_rabbitmq_erlang_signing_key }}"
  31. state: present
  32. - name: Ensure the Erlang APT repo is present
  33. tags: rabbitmq
  34. apt_repository:
  35. repo: "{{ sensu_rabbitmq_erlang_repo }}"
  36. filename: erlang
  37. state: present
  38. update_cache: true
  39. - name: Ensure RabbitMQ is installed
  40. tags: rabbitmq
  41. apt:
  42. name: rabbitmq-server
  43. state: "{{ rabbitmq_pkg_state }}"
  44. cache_valid_time: 600
  45. update_cache: true