mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
update RabbitMQ repos and auto-detect distro
This commit is contained in:
committed by
Dan Christian Bogos
parent
b0393978ee
commit
4d1664a162
@@ -10,7 +10,19 @@ rabbitmq_dependencies:
|
||||
- gnupg
|
||||
- apt-transport-https
|
||||
|
||||
erlang_dependencies:
|
||||
rabbitmq_repositories:
|
||||
# Erlang repositories
|
||||
- "deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} main"
|
||||
- "deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} main"
|
||||
- "deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} main"
|
||||
- "deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} main"
|
||||
# RabbitMQ repositories
|
||||
- "deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-server/deb/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} main"
|
||||
- "deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-server/deb/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} main"
|
||||
- "deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-server/deb/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} main"
|
||||
- "deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-server/deb/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} main"
|
||||
|
||||
rabbitmq_erlang_dependencies:
|
||||
- erlang-base
|
||||
- erlang-asn1
|
||||
- erlang-crypto
|
||||
|
||||
@@ -5,17 +5,10 @@
|
||||
name: "{{ rabbitmq_dependencies }}"
|
||||
state: present
|
||||
|
||||
- name: Download RabbitMQ keys
|
||||
- name: Download and install RabbitMQ keys
|
||||
become: yes
|
||||
ansible.builtin.get_url:
|
||||
url: "{{ item.url }}"
|
||||
dest: "{{ item.dest }}_armored"
|
||||
loop: "{{ rabbitmq_keys }}"
|
||||
|
||||
- name: De-Armor RabbitMQ keys
|
||||
become: yes
|
||||
shell: gpg --dearmor < {{ item.dest }}_armored > {{ item.dest }}
|
||||
no_log: true
|
||||
ansible.builtin.shell: |
|
||||
curl -1sLf "{{ item.url }}" | gpg --dearmor | tee {{ item.dest }} > /dev/null
|
||||
args:
|
||||
creates: "{{ item.dest }}"
|
||||
loop: "{{ rabbitmq_keys }}"
|
||||
@@ -25,21 +18,18 @@
|
||||
ansible.builtin.apt_repository:
|
||||
repo: "{{ item }}"
|
||||
state: present
|
||||
update_cache: no
|
||||
loop: "{{ rabbitmq_repositories }}"
|
||||
|
||||
- name: Update package cache after adding repositories
|
||||
become: yes
|
||||
ansible.builtin.apt:
|
||||
update_cache: yes
|
||||
loop:
|
||||
- "deb [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu jammy main"
|
||||
- "deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu jammy main"
|
||||
- "deb [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa2.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu jammy main"
|
||||
- "deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa2.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu jammy main"
|
||||
- "deb [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu jammy main"
|
||||
- "deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu jammy main"
|
||||
- "deb [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa2.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu jammy main"
|
||||
- "deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa2.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu jammy main"
|
||||
|
||||
- name: Install Erlang packages
|
||||
become: yes
|
||||
ansible.builtin.apt:
|
||||
name: "{{ erlang_dependencies }}"
|
||||
name: "{{ rabbitmq_erlang_dependencies }}"
|
||||
state: present
|
||||
|
||||
- name: Install RabbitMQ server
|
||||
|
||||
Reference in New Issue
Block a user