diff --git a/rabbitmq/00_base.yaml b/rabbitmq/00_base.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f9199833e5b471f8d1ef54f81caa480f8460990d
--- /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