update rabbitmq role repos

This commit is contained in:
ionutboangiu
2026-01-12 09:31:29 +02:00
committed by Dan Christian Bogos
parent 78cfdd18d5
commit 67a0543dde
2 changed files with 23 additions and 25 deletions

View File

@@ -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

View File

@@ -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