| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- ---
- # tasks/Ubuntu/rabbit.yml: Deploy RabbitMQ
- # Specific to Ubuntu
- - name: Include ansible_distribution vars
- include_vars: "{{ ansible_distribution }}.yml"
- tags: rabbitmq
- - name: Ensure the RabbitMQ APT repo GPG key is present
- tags: rabbitmq
- apt_key:
- url: "{{ sensu_rabbitmq_signing_key }}"
- state: present
- - name: Ensure the RabbitMQ APT repo is present
- tags: rabbitmq
- apt_repository:
- repo: "{{ sensu_rabbitmq_repo }}"
- filename: rabbitmq
- state: present
- update_cache: true
- - name: Ensure Erlang APT preferences is configured
- tags: rabbitmq
- template:
- src: erlang-apt-preferences.j2
- dest: /etc/apt/preferences.d/erlang
- owner: root
- group: root
- mode: 0755
- - name: Ensure the Erlang APT repo GPG key is present
- tags: rabbitmq
- apt_key:
- url: "{{ sensu_rabbitmq_erlang_signing_key }}"
- state: present
- - name: Ensure the Erlang APT repo is present
- tags: rabbitmq
- apt_repository:
- repo: "{{ sensu_rabbitmq_erlang_repo }}"
- filename: erlang
- state: present
- update_cache: true
- - name: Ensure RabbitMQ is installed
- tags: rabbitmq
- apt:
- name: rabbitmq-server
- state: "{{ rabbitmq_pkg_state }}"
- cache_valid_time: 600
- update_cache: true
|