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