mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 10:06:24 +05:00
update rabbitmq role repos
This commit is contained in:
committed by
Dan Christian Bogos
parent
78cfdd18d5
commit
67a0543dde
@@ -1,16 +1,24 @@
|
|||||||
rabbitmq_keys:
|
rabbitmq_keys:
|
||||||
- url: "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA"
|
- url: "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA"
|
||||||
dest: "/usr/share/keyrings/com.rabbitmq.team.gpg"
|
dest: "/usr/share/keyrings/com.rabbitmq.team.gpg"
|
||||||
- url: "https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key"
|
|
||||||
dest: "/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg"
|
|
||||||
- url: "https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key"
|
|
||||||
dest: "/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg"
|
|
||||||
rabbitmq_dependencies:
|
rabbitmq_dependencies:
|
||||||
- curl
|
- curl
|
||||||
- gnupg
|
- gnupg
|
||||||
- apt-transport-https
|
- apt-transport-https
|
||||||
|
|
||||||
erlang_dependencies:
|
rabbitmq_repositories:
|
||||||
|
# Erlang repositories
|
||||||
|
- "deb [arch=amd64 signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] https://deb1.rabbitmq.com/rabbitmq-erlang/{{ ansible_distribution | lower }}/{{ ansible_distribution_release }} {{ ansible_distribution_release }} main"
|
||||||
|
- "deb-src [signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] https://deb1.rabbitmq.com/rabbitmq-erlang/{{ ansible_distribution | lower }}/{{ ansible_distribution_release }} {{ ansible_distribution_release }} main"
|
||||||
|
- "deb [arch=amd64 signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] https://deb2.rabbitmq.com/rabbitmq-erlang/{{ ansible_distribution | lower }}/{{ ansible_distribution_release }} {{ ansible_distribution_release }} main"
|
||||||
|
- "deb-src [signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] https://deb2.rabbitmq.com/rabbitmq-erlang/{{ ansible_distribution | lower }}/{{ ansible_distribution_release }} {{ ansible_distribution_release }} main"
|
||||||
|
# RabbitMQ repositories
|
||||||
|
- "deb [arch=amd64 signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] https://deb1.rabbitmq.com/rabbitmq-server/{{ ansible_distribution | lower }}/{{ ansible_distribution_release }} {{ ansible_distribution_release }} main"
|
||||||
|
- "deb-src [signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] https://deb1.rabbitmq.com/rabbitmq-server/{{ ansible_distribution | lower }}/{{ ansible_distribution_release }} {{ ansible_distribution_release }} main"
|
||||||
|
- "deb [arch=amd64 signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] https://deb2.rabbitmq.com/rabbitmq-server/{{ ansible_distribution | lower }}/{{ ansible_distribution_release }} {{ ansible_distribution_release }} main"
|
||||||
|
- "deb-src [signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] https://deb2.rabbitmq.com/rabbitmq-server/{{ ansible_distribution | lower }}/{{ ansible_distribution_release }} {{ ansible_distribution_release }} main"
|
||||||
|
|
||||||
|
rabbitmq_erlang_dependencies:
|
||||||
- erlang-base
|
- erlang-base
|
||||||
- erlang-asn1
|
- erlang-asn1
|
||||||
- erlang-crypto
|
- erlang-crypto
|
||||||
|
|||||||
@@ -5,17 +5,10 @@
|
|||||||
name: "{{ rabbitmq_dependencies }}"
|
name: "{{ rabbitmq_dependencies }}"
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: Download RabbitMQ keys
|
- name: Download and install RabbitMQ keys
|
||||||
become: yes
|
become: yes
|
||||||
ansible.builtin.get_url:
|
ansible.builtin.shell: |
|
||||||
url: "{{ item.url }}"
|
curl -1sLf "{{ item.url }}" | gpg --dearmor | tee {{ item.dest }} > /dev/null
|
||||||
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
|
|
||||||
args:
|
args:
|
||||||
creates: "{{ item.dest }}"
|
creates: "{{ item.dest }}"
|
||||||
loop: "{{ rabbitmq_keys }}"
|
loop: "{{ rabbitmq_keys }}"
|
||||||
@@ -25,21 +18,18 @@
|
|||||||
ansible.builtin.apt_repository:
|
ansible.builtin.apt_repository:
|
||||||
repo: "{{ item }}"
|
repo: "{{ item }}"
|
||||||
state: present
|
state: present
|
||||||
|
update_cache: no
|
||||||
|
loop: "{{ rabbitmq_repositories }}"
|
||||||
|
|
||||||
|
- name: Update package cache after adding repositories
|
||||||
|
become: yes
|
||||||
|
ansible.builtin.apt:
|
||||||
update_cache: yes
|
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
|
- name: Install Erlang packages
|
||||||
become: yes
|
become: yes
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
name: "{{ erlang_dependencies }}"
|
name: "{{ rabbitmq_erlang_dependencies }}"
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: Install RabbitMQ server
|
- name: Install RabbitMQ server
|
||||||
|
|||||||
Reference in New Issue
Block a user