dustymabe changed the topic of #fedora-coreos to: Fedora CoreOS :: Find out more at https://getfedora.org/coreos/ :: Logs at https://libera.irclog.whitequark.org/fedora-coreos
jlebon has quit [Quit: leaving]
mheon has quit [Ping timeout: 260 seconds]
paragan has joined #fedora-coreos
_whitelogger has joined #fedora-coreos
jpn has joined #fedora-coreos
jpn has quit [Ping timeout: 260 seconds]
Betal has quit [Quit: WeeChat 3.8]
jcajka has joined #fedora-coreos
dustymabe has quit [Ping timeout: 255 seconds]
dustymabe has joined #fedora-coreos
jpn has joined #fedora-coreos
jpn has quit [Ping timeout: 246 seconds]
saschagrunert has joined #fedora-coreos
apiaseck has joined #fedora-coreos
apiaseck has quit [Quit: Leaving]
apiaseck has joined #fedora-coreos
apiaseck has quit [Remote host closed the connection]
DeaDSouL[m]1 has quit [Quit: You have been kicked for being idle]
apiaseck has joined #fedora-coreos
apiaseck has quit [Remote host closed the connection]
apiaseck has joined #fedora-coreos
apiaseck has quit [Remote host closed the connection]
apiaseck has joined #fedora-coreos
apiaseck has quit [Remote host closed the connection]
apiaseck has joined #fedora-coreos
jcajka has quit [Quit: Leaving]
samuelbernardo has joined #fedora-coreos
bgilbert has joined #fedora-coreos
travisghansen has quit [Quit: The Lounge - https://thelounge.github.io]
travisghansen has joined #fedora-coreos
bgilbert has quit [Ping timeout: 260 seconds]
jpn has joined #fedora-coreos
travisghansen has quit [Quit: The Lounge - https://thelounge.github.io]
travisghansen has joined #fedora-coreos
<travier[m]> Heads up, I incorrectly marked some tests as platform independent when they not have been so made https://github.com/coreos/fedora-coreos-config/pull/2212 to fix it. In case your seeing new test failures on AWS or similar
<travier[m]> * Heads up, I incorrectly marked some tests as platform independent when they should not have, so made https://github.com/coreos/fedora-coreos-config/pull/2212 to fix it. In case your seeing new test failures on AWS or similar
<travier[m]> * Heads up, I incorrectly marked some tests as platform independent when they should not, so made https://github.com/coreos/fedora-coreos-config/pull/2212 to fix it. In case your seeing new test failures on AWS or similar
jpn has quit [Ping timeout: 248 seconds]
jpn has joined #fedora-coreos
jcajka has joined #fedora-coreos
vgoyal has joined #fedora-coreos
nalind has joined #fedora-coreos
mheon has joined #fedora-coreos
jlebon has joined #fedora-coreos
saschagrunert has quit [Remote host closed the connection]
baude has joined #fedora-coreos
<baude> when does bgilbert come around in here ?
mei has joined #fedora-coreos
<baude> dustymabe, travier[m] walters on the topic of hyperv, I theoretically have this working now with ignition ... but, there is one detail I need to account for and I want to make sure it won't deter you folks from accepting it
<baude> on this topic, can you speak for ignition ?
<baude> i mean generally
<dustymabe> baude: generally yes, authoritatively no
<baude> ok ok
<baude> i just dont want to waste time, allow me to elaborate
<dustymabe> obviously waiting around for bgilbert and/or spresti[m] would be more useful
<baude> when bgilbert and i spoke last, we looked at ignition enablement through what microsoft calls WMI KVP (key value pairs)
<baude> it is basically a mechanism to inject data into the virtual machine
<baude> one problem with this is the value side is limited to 2k; and because windows utf, it really ends up being 1k
<baude> in looking at a base ignition file from podman machine, that file size is closer to 6kl
<baude> 6k
<dustymabe> baude: I assume you guys are compressing where possible already?
<baude> elaborate please
<dustymabe> ignition supports compression in fields
<baude> not something i knew
<dustymabe> butane will opportunistically compress things for you
Turnikov has joined #fedora-coreos
<baude> butane run on windows?
<dustymabe> in a container maybe
<baude> how can i run a container when what we are doing is setting up the ability to run a container
<dustymabe> i think the point is that it's possible and if you want to see it in action you can try it with butane
<baude> ok ok
<dustymabe> butane is just golang
<baude> dustymabe, ok, and that also assumes the compressed result will always be less than 1k
<dustymabe> right, that's the other half
<baude> we could also gz the file itself, but that has the same assumption
<dustymabe> how efficient will it compress the 6k? I don't know
<baude> so slice and reassemble is sort of the next idea ... you'd have a control file with a sha, and then reassemble in the vm and verify things match
<baude> dustymabe, gzip'd default machine file is still over 1k
<walters> one option is having the base ignition config fetch the rest over https from the host
<dustymabe> yep, unfortunately that requires more setup and pieces to manage
<jlebon> we have size restrictions on other platforms, but none i think as restrictive
<dustymabe> ravanelli: I found one more test that needed updating in https://github.com/coreos/fedora-coreos-config/pull/2214
<jlebon> another thing worth investigating is injecting the ignition config into the image. that'd require some bit fiddling on podman's part similar to what coreos-installer does
<walters> the problem is that writing ext4 when you're not the linux kernel is painful
<baude> on the size thing, interestingly Linus set the size in Linux to be 4k, but it is MS WMI that sets it on the host, and it is 2048
<baude> yah
<walters> generalizing the ISO injection by having a dedicated partition would be easier for external tools, although even then writing to qcow2 is still going to be hard without also shipping other tools
<jlebon> it wouldn't be filesystem aware, but offset and span level
<walters> hmmm, I could imagine having a dedicated sparse file for this would work - it's actually the same problem domain as grubenv
<jlebon> we can verify on the build side that the file spans contiguous blocks and annotate... somewhere the offset
<dustymabe> let's grab some time together with bgilbert to discuss?
<dustymabe> I'd like to keep the non podman-machine use case in mind
<baude> ok, when this was discussed earlier, he did not care for this idea
<baude> but given what we know today, mayube it is the easier path
<travier[m]> dustymabe: oh ,thanks for catching that :/
<baude> dustymabe, i dont think podman or not is applicable here
<baude> it is the hypervisor with the limitation
<baude> and btw, the apple hypervisor is going to be next and likely has even worse
<baude> so the file offset idea might be applicable to a broader group as well
<dustymabe> baude: I understand, but I think the solution shouldn't be too hard for a user to execute who just wants to spin up FCOS with their own ignition without podman-machine
<baude> uh
<dustymabe> there is a subtle difference there, but there is a difference
<baude> you guys can write an exe for this ? lol
<dustymabe> doubtful, but we will provide docs
<walters> this all said in the general case, one can take a libguestfs-style approach of booting the kernel directly with a small custom userspace dedicated to writing files
<baude> walters, that is using a qemu device ... isnt that much different than jlebons idea?
<walters> it's fundamentally different in that a libguestfs approach allows arbitrary changes
<baude> isnt libguestfs going to be a pita on windows and macos ?
<baude> dustymabe, i have bgilbert, walters you and jlebon on cal notice ... anyone else ?
<dustymabe> spresti[m]: works more directly on Ignition
<walters> baude: yeah I'd imagine, but i'm not saying ship libguestfs so much as do the same thing on a smaller scale
<baude> ok, walters dustymabe jlebon spresti[m] ... meeting scheduled for this afternoon at 3/4 CST/EST respectively
<baude> sorry for the late afternoon meeting
<baude> i also invited jason greene from cto's office
<dustymabe> baude: you just completed my tetris challenge for the day
<baude> fcos people like meetings
<baude> and talking
<baude> and meetings
<dustymabe> it's typically what happens when you work with other teams on a shared goal
<baude> come work on podman
daMaestro has joined #fedora-coreos
<dustymabe> :) - you've got the hard problem of trying to support windows and mac
<dustymabe> i'm not envious
<baude> dont forget bsd
<dustymabe> RUN
<dustymabe> BSD
<dustymabe> baude: i'll have my agent reach out
<baude> but you also have to move to Harris, MN ...
<baude> it has been -22F here the last week
<dustymabe> i guess that's good at keeping your in your hamster wheel doing work
jpn has quit [Ping timeout: 260 seconds]
jpn has joined #fedora-coreos
paragan has quit [Quit: Leaving]
vgoyal has quit [Remote host closed the connection]
vgoyal has joined #fedora-coreos
gursewak has joined #fedora-coreos
Turnikov has quit [Ping timeout: 252 seconds]
jpn has quit [Quit: Lost terminal]
gursewak has quit [Ping timeout: 248 seconds]
gursewak has joined #fedora-coreos
Betal has joined #fedora-coreos
jcajka has quit [Quit: Leaving]
daMaestro has quit [Quit: Leaving]
gursewak has quit [Ping timeout: 252 seconds]
mheon has quit [Ping timeout: 246 seconds]
mheon has joined #fedora-coreos
daMaestro has joined #fedora-coreos
guesswhat has joined #fedora-coreos
guesswhat has quit [Client Quit]
guesswhat has joined #fedora-coreos
bgilbert has joined #fedora-coreos
guesswhat has quit [Quit: The Lounge - https://thelounge.chat]
guesswhat has joined #fedora-coreos
daMaestro has quit [Quit: Leaving]
<dustymabe> jlebon: for https://github.com/coreos/fedora-coreos-config/pull/2210#issuecomment-1414238510 the commit message is actually accurate - it's just not super clear because it's an indirect relationship. I'll try to update the commit message to be more clear and then hopefully we can merge without a new full CI run.
<jlebon> ack, sounds good
daMaestro has joined #fedora-coreos
<dustymabe> done
<dustymabe> ravanelli: marmijo[m]: mind a review on: https://github.com/coreos/fedora-coreos-config/pull/2215
Turnikov has joined #fedora-coreos
<ravanelli> dustymabe: lgtm
daMaestro has quit [Quit: Leaving]
jpn has joined #fedora-coreos
jpn has quit [Ping timeout: 248 seconds]
ravanelli has quit [Remote host closed the connection]
ravanelli has joined #fedora-coreos
jpn has joined #fedora-coreos
jpn has quit [Ping timeout: 248 seconds]
Turnikov has quit [Ping timeout: 246 seconds]
nalind has quit [Quit: bye for now]
Turnikov has joined #fedora-coreos
Turnikov has quit [Ping timeout: 252 seconds]
mheon has quit [Ping timeout: 248 seconds]