ansible-taler-exchange

Ansible playbook to deploy a production Taler Exchange
Log | Files | Refs | README | LICENSE

commit 46e5f24e02759407348cfbf8d85ef85843cbdee7
parent 6f9f1ab04989543abbc8cc0dca6cdd4efcd67d6f
Author: Florian Dold <dold@taler.net>
Date:   Sat,  5 Sep 2026 20:12:32 +0200

Packages: install Ansible dependencies before repository setup

Refresh the package cache and install python3-debian before invoking
deb822_repository so fresh hosts also work with older Ansible releases.

Diffstat:
Mroles/common_packages/tasks/main.yml | 17+++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/roles/common_packages/tasks/main.yml b/roles/common_packages/tasks/main.yml @@ -12,6 +12,15 @@ - { regexp: '^#?X11Forwarding.*', line: 'X11Forwarding no' } notify: Restart SSH service +- name: Install packages required by Ansible + apt: + update_cache: true + name: + - python3-debian + - python3-psycopg2 + state: latest + when: ansible_facts["os_family"] == 'Debian' + - name: Deploy TSYS signing key copy: src: etc/apt/keyrings/taler-systems.gpg @@ -63,14 +72,6 @@ upgrade: safe when: ansible_facts["os_family"] == 'Debian' -- name: Install packages required by Ansible - apt: - name: - - python3-debian - - python3-psycopg2 - state: latest - when: ansible_facts["os_family"] == 'Debian' - - name: Install Taler dependencies on Debian/Ubuntu apt: name: