diff --git a/roles/xmpp_server/molecule/default/prepare.yml b/roles/xmpp_server/molecule/default/prepare.yml index eec594f4de53d5f57a60e44a9b1e6a24acb72610..f291cbe450ba85cd7254ff18900e4f782b5a6f7a 100644 --- a/roles/xmpp_server/molecule/default/prepare.yml +++ b/roles/xmpp_server/molecule/default/prepare.yml @@ -104,6 +104,31 @@ mode: 0644 state: present + # @WORKAROUND: BEGIN - Prosody repository override + + # Prosody project has killed off Debian Buster repositories. Trick + # the system to install packages from custom repository location + # instead. + + # Prosody project has killed off Debian Buster repositories. The + # custom repository used to install the packages has been signed + # by different key. + - name: Override server IP for Prosody repository via hosts file + lineinfile: + path: /etc/hosts + regexp: + line: "{{ lookup('dig', 'prosody.repo.majic.rs') }} packages.prosody.im" + owner: root + group: root + mode: 0644 + state: present + + - name: Add workaround Prosody repository signing key + apt_key: + data: "{{ lookup('file', 'workaround_prosody_repository_signing_key.asc') }}" + state: present + # @WORKAROUND: END - Prosody repository override + - hosts: clients become: true tasks: