28 lines
1.5 KiB
Text
28 lines
1.5 KiB
Text
|
|
# Bibliotheques Python requises par le CONTROLEUR Set-OPS.
|
||
|
|
#
|
||
|
|
# LE PENDANT DE `requirements.yml`, POUR PYTHON (2026-08-27). Les collections Ansible
|
||
|
|
# etaient declarees ; les bibliotheques dont leurs modules dependent ne l'etaient nulle
|
||
|
|
# part. Le venv d'un poste d'exploitation recevait `ansible-core` et `pyyaml`, ecrits en
|
||
|
|
# dur dans le role — et rien d'autre.
|
||
|
|
#
|
||
|
|
# Ce que ca a coute : le runner du SITE a echoue a la premiere materialisation de VM sur
|
||
|
|
# « La bibliotheque Python proxmoxer est absente ». Le poste du mainteneur l'avait par
|
||
|
|
# son paquet systeme, sans que personne ne l'ait jamais declare.
|
||
|
|
#
|
||
|
|
# CE FICHIER NE LISTE QUE CE QUI TOURNE SUR LE CONTROLEUR. Les modules `ldap_*` et
|
||
|
|
# `postgresql_*` s'executent SUR LEURS CIBLES : `python-ldap` et `psycopg2` sont donc
|
||
|
|
# affaire des roles `serveur_openldap` et `serveur_postgresql`, pas d'ici. Le poste du
|
||
|
|
# mainteneur ne les a pas non plus, et la flotte se deploie tres bien — c'est la preuve
|
||
|
|
# que la frontiere est au bon endroit.
|
||
|
|
#
|
||
|
|
# Les versions sont EPINGLEES, pour la meme raison que dans `requirements.yml` : une
|
||
|
|
# dependance non epinglee n'est pas une dependance, c'est un pari sur l'etat d'Internet
|
||
|
|
# a la date du deploiement. Voir la preuve P51.
|
||
|
|
|
||
|
|
# `community.general.proxmox_kvm`, `proxmox_pool`, `proxmox_nic`, `proxmox_disk` —
|
||
|
|
# tous `delegate_to: localhost`, donc tous exiges sur le CONTROLEUR.
|
||
|
|
proxmoxer==2.2.0
|
||
|
|
# Transport HTTP de proxmoxer. `pip` l'installerait en dependance, mais une dependance
|
||
|
|
# transitive non nommee est une version non choisie.
|
||
|
|
requests==2.32.3
|