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