James Tombleson
b7facd7394
Added Sensu Moved default role downloads to ./roles Added unattended-upgrades
54 lines
1.2 KiB
YAML
54 lines
1.2 KiB
YAML
---
|
|
# 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
|