From 42cf0e03dbbc56be92d0114d2e512b546c5d3805 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Nicolas=20B=C3=A9jean?= <nicolas@bejean.fr>
Date: Fri, 21 Jul 2023 16:56:55 +0200
Subject: [PATCH] feat: add rabbitmq

---
 rabbitmq/00_base.yaml | 53 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)
 create mode 100644 rabbitmq/00_base.yaml

diff --git a/rabbitmq/00_base.yaml b/rabbitmq/00_base.yaml
new file mode 100644
index 0000000..f919983
--- /dev/null
+++ b/rabbitmq/00_base.yaml
@@ -0,0 +1,53 @@
+- name: "Install Rabbit MQ"
+  hosts:
+    - rabbitmq-39-1
+  tasks:
+    - name: Install components and prerequisites
+      apt:
+        name:
+          - curl
+          - gnupg
+          - apt-transport-https
+        state: present
+
+    - name: Add repository
+      apt_repository:
+        repo: "ppa:rabbitmq/rabbitmq-erlang-25"
+        state: present
+
+    - name: Update APT
+      apt:
+        update_cache: yes
+
+    - name: Install RabbitMQ
+      apt:
+        name:
+          - erlang-base
+          - erlang-asn1
+          - erlang-crypto
+          - erlang-eldap
+          - erlang-ftp
+          - erlang-inets
+          - erlang-mnesia
+          - erlang-os-mon
+          - erlang-parsetools
+          - erlang-public-key
+          - erlang-runtime-tools
+          - erlang-snmp
+          - erlang-ssl
+          - erlang-syntax-tools
+          - erlang-tftp
+          - erlang-tools
+          - erlang-xmerl
+          - rabbitmq-server
+        state: present
+
+    - name: Enable RabbitMQ service
+      systemd:
+        name: rabbitmq-server
+        enabled: yes
+
+    - name: Start RabbitMQ service
+      systemd:
+        name: rabbitmq-server
+        state: restarted
-- 
GitLab