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

Reply via email to