rabbit.yml 1.0 KB

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