Tuesday, 2024-12-03

JayFhttps://maixhub.com/discussion/100733 :( tl;dr whatever I read that said they had redfish/ipmi appeared to be wrong or future looking03:26
JayFstill cool but not useful for ironic purposes seemingly03:26
JayFit's basically a RISC-V linux server though, so it's possible if not implemented03:27
opendevreviewVerification of a change to openstack/ironic master failed: dedup reboot request in redfish bios path  https://review.opendev.org/c/openstack/ironic/+/93302005:05
rpittaugood morning ironic! o/07:44
rpittauJayF: nice toy you got there :D08:26
iurygregorygood morning ironic11:40
dtantsurTheJulia: I could find https://helm.sh/blog/storing-charts-in-oci/ which refers to https://specs.opencontainers.org/distribution-spec/?v=v1.0.012:57
dtantsurwhich seems totally different from what we discuss, at least at the first glance...12:57
dtantsurhmm, at the second glance, it may be the same thing but via the ReST API12:58
dtantsurinterestingly, helm uses the oci:// scheme, not docker://13:00
dtantsurI wonder if it's a different name or a completely different approach13:00
dtantsurTheJulia: the claim to use https://oras.land/ (which is something Red Hat participates in, apparently)13:01
dtantsurThis ORAS thing claims to support basically all popular registries, which sounds promising13:02
dtantsurhttps://oras.land/docs/how_to_guides/pushing_and_pulling looks easy to use13:04
dtantsurTheJulia: can we just say we use ^^^ and stop caring about the exact implementation?13:04
rpittauthat looks interesting13:07
TheJuliagood morning14:22
TheJuliaI'll have to look once I've caffinated14:22
dtantsurmorning TheJulia 14:35
JayFrpittau: yeah, it's neat, but I'm sad it doesn't redfish outta the box15:06
opendevreviewJulia Kreger proposed openstack/ironic master: docs: note ipv6 is a good idea with neutron interface  https://review.opendev.org/c/openstack/ironic/+/93695115:49
opendevreviewJulia Kreger proposed openstack/networking-baremetal master: DNM: Test CI  https://review.opendev.org/c/openstack/networking-baremetal/+/93695516:46
rpittaugood night! o/17:22
TheJuliadtantsur: so, that might work, and is actually very similar. It hides the top level details and uses the docker python api client to do all interactions though. The model of use is a little different, so I guess the question is what are we going to prefer. I'm really digging the idea of an oci url with a sha hash witch points to the manifest for a payload for highly specific items. 18:11
TheJuliaoras seems to largely be modeled on a specific version tag to be the driving delineator. Where as with similar prior art they kind of have a model for the hidden selection details. Oras seems like it is kind of all front-loaded on the tag but podman's got all the hidden details like architecture selection hidden under the hood of the container. 18:21
TheJuliaThe other big aspect difference is podman is applying zstd to like... everything18:43
TheJuliaso the type is that, instead of the native type18:43
cardoeTheJulia: when I get back. Just randomly  popping in while getting warm at a cafe in Prague.21:50
TheJuliaLooking at oras-py library, definitely not compression aware compared to what podman does, so if we want to align with other practices, the question is much more along the lines of "how do we want to store the blob in the store", and and the details is much more an implementation detail since it is just walking the second->third layer data. The only thing which we might want todo which is different is if we determine we 21:50
TheJuliadon't want to try and walk into the third layer to grok it. I think at the end of the day, Ironic shouldn't prefer or require specific tags, maybe assume "latest" if you lack one. Challenge with oras is the file name is *separate* from the container store, so you need to know your hunting for my_file_in_the_store.txt upfront... really21:50
TheJuliacardoe: enjoy!21:50
TheJuliaThe tag is just the starting point though21:51
TheJuliaI'm pretty sure, no matter what we do, we're likely best off writing our own client code. The print and the "removal of our own client" stuffs from the oras-py in the commit log doesn't make me feel great.21:59

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