
De Podman en Fedora Quality teams organiseren een testweek vanmaandag 12 oktober tot en met zondag 18 oktober 2026. We willen uw hulp bij het testen van conmon v3, de Rust-gebaseerde container monitor die wordt gebruikt met Podman. Als u Podman gebruikt, probeer dan dezelfde containers en commando's met conmon v3 en meld eventuele verschillen.
Waarom we conmon v3 testen
Conmon is het kleine proces dat een container blijft monitoren nadat de Podman-commando dat deze heeft gestart is voltooid. Podman gebruikt eenOCI runtimezoalscrunofruncom de container te starten; conmon verbindt met de input en output, biedt de verbinding voor podman attach, verzamelt logs en registreert de status van het verlaten.
Conmon v3 vervangt de C-implementatie door een Rust-versie. Dit helpt om veelvoorkomende geheugenfouten in veilige code te voorkomen. Het biedt ook de logging-backends een gedeelde interface, waardoor ze gemakkelijker uit te breiden en te testen zijn.
We hebben al de systeemtests van Podman uitgevoerd met conmon v3. Nu zouden we graag hulp willen bij het controleren van ontwikkelcontainers, interactieve sessies en Quadlet-services op de setups van anderen.
Beginnen
We hebben eentest week wiki paginamet instructies, links naar de testgevallen en informatie over het rapporteren van resultaten. Begin daar om de Fedora- en pakketvereisten te controleren, en gebruik dan een testmachine of VM zonder belangrijke gegevens.
Installeer het nieuwe monitor met dit commando:
sudo dnf install conmon-v3
Om het systeemwijd te selecteren, maak een/etc/containers/containers.conf.d/99-conmon-v3.confmet de volgende inhoud:
[engine]
conmon_path = ["/usr/bin/conmon-v3"]
Runpodman infoen controleer of het gemeenschappelijke pad is/usr/bin/conmon-v3en dat de versie begint met3. Als u zowel rootless als rootful Podman gebruikt, controleer dansudo podman infoOok. De gebruikersconfiguratie kan de systeeminstelling overschrijven.
Start nieuwe testcontainers nadat u deze wijziging heeft aangebracht. Containers die al draaien, behouden hun bestaande monitor.
Om terug te keren na het testen, verwijder de drop-in. Nieuwe containers gebruiken dan uw vorige configuratie.
Wat te testen
Hier zijn de gebieden waar we u graag om vragen om te controleren:
- Open een interactieve shell, pas de terminal aan en detach en attach opnieuw.
- Voer uitpodman exec, inclusief interactieve commando's, en controleer de uitvoer en de status.
- Controle de bestanden en journald-logboeken met grote uitvoer en regels zonder een afsluitende nieuwe regel.
- Start, stop en herstart containers, inclusief diensten beheerd door Quadlet of systemd.
- Probeer rootless of rootful Podman, en crun of runc indien beschikbaar.
Houd de ogen open voor vastlopers, ontbrekende uitvoer, incorrecte afsluitcodes, onverwacht CPU-gebruik of gedrag dat afwijkt van conmon v2. Hetwikilinks naar de testgevallen, inclusief de checks die specifiek zijn voor de gemeenschap.
Resultaten en hulp
Noteer uw resultaten in detestdag-applicatie. Noteer ook de succesvolle tests. Ze laten ons zien welke setups zijn getest.
Rapporteer veelvoorkomende problemen in deveelvoorkomende v3 issue trackerVoor andere Podman-problemen, volg de instructies voor het melden van bugs op dewiki-paginaVoeg uw Fedora-versie, relevante pakketversies, stappen om het probleem te reproduceren, relevante logs en de uitvoer van het volgende commando toe:
podman info --debug
Link de het rapport bij het indienen van uw testresultaat.
Voor hulp bij testen of het melden van een probleem, sluit u zich bij ons aan op Matrix via:#podman:fedoraproject.org.
Dit artikel is mede geschreven door Petr Sklenar en Jan Kaluza.
Opmerking over het gebruik van AI::De kern technische inhoud en claims zijn volledig van ons. Claude (Anthropic) werd alleen gebruikt als een hulpmiddel om de grammatica en leesbaarheid te verbeteren.
