diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 607a23c82cee02dcf435ecf502a1a6bd70947843..3025a763cdfe60c545dfdc162ba124078d0decb9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -59,6 +59,8 @@ base_test:
 
 trixie_test:
   <<: *base_test
+  # Need a more recent Ansible version, for Python 3.12 targets.
+  image: registry.git.autistici.org/ai3/docker/float-runner:trixie
   variables:
     VM_IMAGE: "trixie"
     CREATE_ENV_VARS: "-e config.float_debian_dist=trixie"