Hi,

Yes, you are absolutely right that my instruction will not work for 2025.1 (Epoxy) release.
On Epoxy you need to override `rabbitmq_repo` and `rabbitmq_erlang_repo` additionally, as in deb_822 format GPG key is part of the source file.

So additional step there would be to define these extra variables in your overrides:

rabbitmq_repo:
- name: "RabbitMQ"
suites: "{{ ansible_facts['distribution_release'] | lower }}"
uris: "{{ rabbitmq_repo_url }}"
signed_by: "{{ lookup('file', '/etc/openstack_deploy/pki/rabbitmq.gpg') }}"
components: main
architectures: "{{ rabbitmq_architecture_mapping.get(ansible_facts['architecture']) }}"
state: "{{ (rabbitmq_install_method == 'external_repo') | ternary('present', 'absent') }}"
rabbitmq_erlang_repo:
- name: "els_erlang"
suites: "{{ ansible_facts['distribution_release'] | lower }}"
uris: "{{ rabbitmq_erlang_repo_url }}"
signed_by: "{{ lookup('file', '/etc/openstack_deploy/pki/rabbitmq.gpg') }}"
components: main
architectures: "{{ rabbitmq_architecture_mapping.get(ansible_facts['architecture']) }}"
state: "{{ (rabbitmq_install_method == 'external_repo') | ternary('present', 'absent') }}"

вс, 23 нояб. 2025 г. в 23:14, <lmihaiescu@gmail.com>:
Hi,


Unfortunately the solution proposed didn't work in my case because the "signed_by" variable is defined in "/etc/ansible/roles/rabbitmq_server/vars/debian.yml", which supersedes "/etc/openstack_deploy/group_vars/rabbitmq_all.yml".

So, I had to change the "signed_by" as it follows:

/opt/openstack-ansible# grep signed_by /etc/ansible/roles/rabbitmq_server/vars/debian.yml
      #signed_by: "{{ lookup('file', 'gpg/C072C960') }}"
    signed_by: "{{ lookup('file', '/etc/openstack_deploy/pki/rabbitmq.gpg') }}"
      #signed_by: "{{ lookup('file', 'gpg/A16A4251') }}"
    signed_by: "{{ lookup('file', '/etc/openstack_deploy/pki/rabbitmq.gpg') }}"

Cheers,
George