rabbit.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  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: https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
  8. state: present
  9. - name: Ensure the RabbitMQ APT repo is present
  10. apt_repository:
  11. repo: "deb https://dl.bintray.com/rabbitmq/debian {{ ansible_distribution_release }} main"
  12. filename: rabbitmq
  13. state: present
  14. update_cache: true
  15. - name: Ensure the Erlang APT repo GPG key is present
  16. apt_key:
  17. url: https://packages.erlang-solutions.com/debian/erlang_solutions.asc
  18. state: present
  19. - name: Ensure the Erlang APT repo is present
  20. apt_repository:
  21. repo: "deb https://packages.erlang-solutions.com/debian {{ ansible_distribution_release }} contrib"
  22. filename: erlang
  23. state: present
  24. update_cache: true
  25. - name: Ensure RabbitMQ is installed
  26. apt:
  27. name: rabbitmq-server
  28. state: "{{ rabbitmq_pkg_state }}"
  29. cache_valid_time: 600
  30. update_cache: true