Sunday, 2025-04-20

*** gmann is now known as gmaan02:13
*** gmaan is now known as info03:50
*** info is now known as IDENTIFY03:52
*** IDENTIFY is now known as gmaan_pto03:52
opendevreviewJay Faulkner proposed openstack/ironic master: Mark SNMP driver unsupported for removal  https://review.opendev.org/c/openstack/ironic/+/94684316:23
opendevreviewAmarachi Ordor proposed openstack/bifrost master: docs: updated test guide, improve how-to clarity, add troubleshooting tips  https://review.opendev.org/c/openstack/bifrost/+/94695317:25
opendevreviewcid proposed openstack/ironic-python-agent master: WIP: Eventlet Removal- WSGI server  https://review.opendev.org/c/openstack/ironic-python-agent/+/94609122:59
JayFholy crap cid it works23:48
JayFlike obviously a few rough edges but that is an ipa job passing without an eventlet wsgi server \o/23:49
cidIndeed :) 23:52
cidAnd minimal change, really, fingers crossed23:53
JayFyeah23:53
JayFyou might have earned my attention monday, seeing if I can get it to eventlet zero and bang around the edges some in ironic23:53
JayFone thing to test explicitly is where we stream an image from the conductor23:54
cidOn the Ironic side (?)23:54
JayFso in the IPA code23:54
JayFthe image downloader can either be streaming to disk (getting from net -> write to disk one chunk at a time) 23:54
JayFor can download it all at once and then write it to disk (net -> ramdisk -> disk)23:55
JayFlook at the documentation around ... image_download_source?23:55
JayFhttps://docs.openstack.org/ironic/latest/admin/interfaces/deploy.html#streaming-raw-images23:56
cidGot it. 23:56
* cid was about to start looking for that docs :D23:56
JayFyeah essentially if you're not using an external http server, and the conductor is being a proxy anyway23:57
JayFyou enable streaming and you massively reduce the ram needed on the agent machine23:57
JayFI am not 100% sure what the exact ratio is, but it was something like you needed 2x the uncompressed size of the kernel+ramdisk + about 250% of the size of the image in question 23:57
JayF(in ram)23:57
JayFbut that is from memory from a long enough time ago that it's unreliable lol23:58
JayFbut it makes sense, that 5 GB image has to go somewhere while it's being downloaded and decompressed, and ram is the only place23:58
JayF(IPA will never write to local disk except as a deployment/cleaning action)23:58

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!