rabbit.yml 1.2 KB

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