--- # tasks/Ubuntu/rabbit.yml: Deploy RabbitMQ # Specific to Ubuntu - name: Include ansible_distribution vars include_vars: file: "{{ 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: "{{ sensu_rabbitmq_pkg_state }}" cache_valid_time: 600 update_cache: true