Wednesday, 2026-05-27

sean-k-mooneyfrickler: wehre is cirros actully developed? https://opendev.org/cirros/cirros seams to be behind https://github.com/cirros-dev/cirros16:04
sean-k-mooneyit looks like it moved to github? is that correct16:05
fungisean-k-mooney: https://review.opendev.org/c/openstack/project-config/+/827719 has some discussion16:06
fungiand yeah, it was imported from a cleaned-up fork of https://github.com/osfrickler/cirros.git16:07
fungier, that was the fork16:07
fungicleaned-up fork of https://github.com/cirros-dev/cirros16:07
sean-k-mooneyright but that git repo has had quite a number of pathce meged since then16:07
sean-k-mooneynot that either are really active16:08
sean-k-mooneybut its been 5 months since a commit was merged to https://github.com/cirros-dev/cirros16:08
sean-k-mooneyvs 4 years for https://opendev.org/cirros/cirros16:08
fungiyeah, seems like they reactivated and then deactivated again16:09
fungiwe could pull in newer history/tags to the one in opendev if people want to maintain it here16:09
sean-k-mooneyso the reaons im asking is there has not been a release sicne 2024 and even then we were waiting for a 0.7.0 to change the kernel16:09
sean-k-mooneyso for the last 3 years or so we have had kernel panics in the tempest jobs due to what we belvie is an unpatch kernel bug in the kernel cirros has16:10
sean-k-mooneythat is fixed in later kernels16:11
sean-k-mooneyevery so often i bring up the topic of replaceing cirros with soemthign else but im ewondering ife we even have the capablit to update cirros and do a relase currently16:12
fungilooks like smoser is still around, just working on other stuff and not cirros lately16:12
sean-k-mooneyim kind of conficlted16:18
sean-k-mooneypart of me is thinking if this was hosted on opendev we coudl maintaine it simpler by seting up zuul jobs to build and publish and have a nice end to end release process16:19
sean-k-mooneybasiclly jsut uploadign the artifact to t.o.o16:20
sean-k-mooneylike the ironic ipa images16:20
fungiagreed, and the other part of me is feeling like we don't need yet something else to maintain16:20
sean-k-mooneyya16:20
sean-k-mooneyif there is a project that fits the need and its devleoped then we shoudl just reuse it 16:20
JayFI'll note it's a particularly awful time to be talking about maintaining a distro16:21
fungithat especially, yep16:21
sean-k-mooneyenv if that is the upstream cirros and we just contibute there16:21
JayFgiven right now security vulns in the kernel and other bits that'd even be in a minimalist distro are being dealt daily16:21
clarkbya but if it is for testing only the risks are much lower16:21
sean-k-mooneyJayF: ya but the lack of maintaicne of our test image has been leadign to a lot of rechecsk for litrally several years now16:21
clarkb(I'm not advocating for maintaining a distro even if it is for testing only. Just want to point out that changes the risk calculations dramatically)16:22
sean-k-mooneywe really do need an replacement issue or we shoudl just stop testing cinder voluem resize in nova16:22
JayFsean-k-mooney: I'm not going to help maintain it whether we do it or not, just tossing that out there. Honestly I wish we'd just work with a distro vendor (HINT HINT) to get an official minimalist image for testing like this16:22
fungiit's too bad emdebian didn't stick around16:23
sean-k-mooneyit would be nice if said fendors actully cared. we looke dat fedora before but fedora dn ubutnu compile there smalled images to requrie 256mb of ram16:23
clarkbfedora isn't stable enough for a test platform either (personal opinion)16:24
clarkbthe amount of churn it goes through with each release is significant16:24
sean-k-mooneyoh same i just mentioned it becaus that fedora default is also in rhel/centos ectra16:24
sean-k-mooneyalpine was what i wanted to use in the past16:25
clarkbit is really apparent when in dib to use the new ubuntu release we typically only have to change the release name (maybe use a newer debootstrap version). With fedora you have to update all the things every release16:25
sean-k-mooneyi created a fork fo cirros on my github quickly and im goign to see if it still builds16:25
clarkbnetwork, filesystem, etc16:25
fungiraspbian could have been a good fit if they produced an amd64 version16:26
sean-k-mooneywell i looked at thing liek tiny core in the past too16:27
clarkbat one point puppetlinux was publishing cloud like images but it looks like that didn't get very far16:27
sean-k-mooneythere are a buchn of option seven gentoo woudl be fine if it was 1 small and 2 lightweighet16:27
sean-k-mooneywhat ever else you say about cirros it is highly tuned for the usecase 16:28
fungiit's just too narrow of a usecase to have much of a community around it to keep it maintained16:29
sean-k-mooneyyep again that why i started looking at alpine or a similar disto that also targets embeded16:29
sean-k-mooneyi had alpine workign to some deggree via dib16:29
fricklerI'm still not convinced there is an unpatched kernel bug in cirros. my bets are on "root fs corruption due to interrupted startup". all the failures I've seen lately are on the second boot attempt after a resize/migrate operation16:57
fricklerbuilding a cirros variant that has a proper rootfs instead of copying it on first boot from the initrd might help, but who has time for that?16:59
sean-k-mooneyfrickler: so i am pretyy  sure i found the specififc ubuntu kernel bug in the past and confirmed it was on in the specific pinned kernel we had but was fixed in a later lts point relese kernel16:59
sean-k-mooneythe current cirros kernel is a very early 22.04 kernel17:00
sean-k-mooneyfrickler: you might be right that it could be currption related but im not sure that allige to what i have seen17:01
sean-k-mooneyhttps://738e0fbcd00a1fc4d556-8f8891a779b543135fbad241baccf135.ssl.cf1.rackcdn.com/openstack/e3f26732409f4715bd7df1adc272cdd0/testr_results.html17:02
sean-k-mooneyok so https://github.com/openstack/tempest/blob/2a85e0ea089b2d522d92a41aec9713cdf4930c24/tempest/api/compute/servers/test_server_actions.py#L514 is doing a resize confirm17:04
sean-k-mooneywhich means there is a guest reboot17:04
sean-k-mooneybut the question is is the pain on the first boot or the second17:04
fricklerthe state before the console log is VERIFY_RESIZE, so second17:05
sean-k-mooneyhum ok17:05
sean-k-mooneyso your teory si on first boot the copy does not compelete properly adn teh FS is currepted17:07
fungihow reliably can you reproduce the failure condition?17:07
sean-k-mooneyit only happens in ci17:08
sean-k-mooneywe have never been able to do it locally17:08
fungijust wondering if we could hold a node so someone could check with a fsck on it17:08
sean-k-mooneybut we may have been trying the wrong thing17:08
fungior add some additional steps in the job to fsck it before the next boot17:08
sean-k-mooneywhiel we were cahtting i had ai create a docker file with the cirros buidl deps and do a cirros build17:09
funginot as a fix of course, but to confirm the fs is actually corrupt17:09
fricklerit only happens on some small percentage of CI jobs, so reproduction is tricky. I tried locally without success a long time ago17:09
sean-k-mooneyso that mostly owrks altoh i had to update where buildroot is pulled form17:09
fungiyeah, if it's rare then adding debugging into e.g. devstack would make more sense17:09
sean-k-mooneyit also only happens on specific test inovling cinder voluems17:09
fungiso that it can give us more info on the hunch the next time it occurs17:10
sean-k-mooneyi.e. boot form volume17:10
opendevreviewJon Bernard proposed openstack/project-config master: Add jbernard as an op for the cinder IRC channel  https://review.opendev.org/c/openstack/project-config/+/99033717:18
sean-k-mooneyfrickler: im doint the rootfs thing or rather pi/gpt 5.5 is now17:27
sean-k-mooneyits also usign ext3 im not sure if the extra journaling of ext4 will help but im goign to try addding that as well17:28
opendevreviewMerged openstack/project-config master: Add jbernard as an op for the cinder IRC channel  https://review.opendev.org/c/openstack/project-config/+/99033717:39
sean-k-mooneyfrickler: that was surpsingly easy17:40
sean-k-mooneyill push this up to my fork and maybe submit a pr17:41
sean-k-mooneythe image size grows to 31M but from 21 but i think wew can deal with aht17:41
sean-k-mooneyalso i built master ratehr then 0.6.317:42
sean-k-mooneyso there are ohter change as aprt of this17:42
sean-k-mooneyhttps://github.com/SeanMooney/cirros/releases/tag/cirros-d260527-x86_64-5a75ef2-test17:57
opendevreviewJeremy Stanley proposed openstack/project-config master: Give infra-root permission to push sandbox notes  https://review.opendev.org/c/openstack/project-config/+/99034918:16
sean-k-mooneyfrickler: fungi  so https://review.opendev.org/c/openstack/devstack/+/990348 https://zuul.openstack.org/status?change=990348 seam to be working but if we actully wanted to use these i assume we would want to not use my github fork.18:46
sean-k-mooneyi can open an issue and ask about the current maintance18:47
fricklersean-k-mooney: you can also find us in #cirros on libera. I also wonder how many devstack iterations one would need in order to be confident that this helps19:09
sean-k-mooneyoh i can likely join there once i add libera to my irc list19:10
sean-k-mooneyi just opened https://github.com/cirros-dev/cirros/issues/13119:11
sean-k-mooneyfrickler: we could perhaps sway the problematic nova jobs over to my image for a bit to see if embeding the rootfs does in fact fix it19:12
sean-k-mooneybut my confer basiclly is with jobs pullign form github and geting rate limited19:12
sean-k-mooneyit woudl be nice to have a way let it back for a while19:13
sean-k-mooneyhttps://tinyurl.com/2dj49y9v so those are not all uniqu josb but e 274 hits in the last 2 weeks19:16
sean-k-mooneydoing stats with a mk1 eyeball it happens  20-30 tims a day19:18
sean-k-mooneyalso interestingly enough in ovh (BHS1 and GRA1)19:19
sean-k-mooneyok rax is there as well jsut not on the job jobs19:20
sean-k-mooneyso its acrss all providers19:20
opendevreviewClark Boylan proposed openstack/project-config master: Update jeepyb gerrit build to 3.13  https://review.opendev.org/c/openstack/project-config/+/99037320:24

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