Hi Hans-Christoph,
as a general rule ansible doesn't support OSes that didn't exist yet when it was
released. Same goes for python releases. ansible 2.14 for example only supports
up to python 3.11, as seen here:
https://docs.ansible.com/ansible/latest/reference_appendices/release_and_maintenance.html#ansible-core-support-matrix
That being said, I'm happy though to patch any bugs on a best effort basis, as
long as the changes are not too disruptive and covered by upstream tests.
Greets,
Lee
On Fri, 4 Apr 2025 16:52:24 +0200 Hans-Christoph Steiner <h...@eds.org> wrote:
Package: ansible
Version: 7.7.0+dfsg-3+deb12u1
Severity: important
Dear Maintainer,
* What led up to the situation?
Ran playbook on Debian/bookworm with this in it and deploying to a Debian/trixie
box:
- name: "get_url: get Signal Desktop repo keys"
get_url:
url: https://updates.signal.org/desktop/apt/keys.asc
dest: "{{ keyrings }}/signal-desktop-keyring.asc"
mode: 0644
owner: root
group: root
checksum:
sha256:2aca20b81a56ba0fbe24bdf58a45023e58a38392d885068afe596785ccd95491
* What was the outcome of this action?
That failed with:
get_url: get Signal Desktop repo keys...
itshouldhaveitsownname failed | msg: An unknown error occurred:
HTTPSConnection.__init__() got an unexpected keyword argument 'cert_file'
* What outcome did you expect instead?
It should download the file, check its checksum, and put it in place.
Reported elsewhere:
https://github.com/void-linux/void-packages/issues/47483
And apparently fixed in Ansible v2.16:
https://github.com/ansible/ansible/commit/0df794e5a4fe4597ee65b0d492fbf0d0989d5ca0
-- System Information:
Debian Release: 12.9
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500,
'stable'), (1, 'experimental'), (1, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.12.12+bpo-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages ansible depends on:
ii ansible-core 2.14.18-0+deb12u2
ii openssh-client 1:9.2p1-2+deb12u5
ii python3 3.11.2-1+b1
ii python3-distutils 3.11.2-3
ii python3-dnspython 2.3.0-1
ii python3-httplib2 0.20.4-3
ii python3-jinja2 3.1.2-1+deb12u1