Friday, 2021-11-05

opendevreviewVerification of a change to openstack/ironic bugfix/18.1 failed: Fix various issues in the anaconda deploy interface  https://review.opendev.org/c/openstack/ironic/+/81587100:18
stevebaker[m]janders: hey \o00:19
*** pmannidi|AFK is now known as pmannidi00:23
*** sshnaidm is now known as sshnaidm|off03:06
*** pmannidi is now known as pmannidi|Lunch04:14
opendevreviewMerged openstack/python-ironicclient master: Made `baremetal <command> --help` display command specific help.  https://review.opendev.org/c/openstack/python-ironicclient/+/81609804:25
*** pmannidi|Lunch is now known as pmannidi05:00
hgy_Hi, Could I ask if I can use linuxbridge in network when I deploy ironic06:58
hgy_The ironic document default use ovs,and not refer to linuxbridge06:59
hgy_but the neutron guide default uses linuxebridge now06:59
hgy_I would appreciate any kind of help07:00
arne_wiebalckGood morning, Ironic!07:05
hgy_Good morning, arne_wiebalck07:19
arne_wiebalckHey hgy_ o/07:19
arne_wiebalckhgy_: I saw your question, but I'd be a little out of my depth to answer them, probably better to wait for others to come online.07:21
hgy_arne_wiebalck: Thank you very much, I will wait others. Have a good day07:22
arne_wiebalckhgy_: The reason is that in our deployment networking for bare metal is handled completely different than networking for VMs. So, we do run Neutron, but we do not use it for bare metal, for instance.07:24
hgy_arne_wiebalck: emm~~~ sorry,I can't compeletely understand it "we do not use it for bare metal, for instance."07:32
arne_wiebalckhgy_: Sorry, we do not use Neutron for bare metal.07:33
hgy_arne_wiebalck:oh! thank you, you woke me up07:34
hgy_arne_wiebalck: So, we just use the dhcp of neutron network07:35
arne_wiebalckhgy_: When we started with Ironic, we had a fleet already and also systems which manage the network, so we integrated Ironic to use them.07:35
arne_wiebalckhgy_: right07:36
hgy_ arne_wiebalck: Oh, you make me clear it07:37
hgy_love you07:37
hgy_arne_wiebalck: Sorry for my many question. If we just integrated Ironic to use them, 07:39
hgy_arne_wiebalck: whether it is no effect that we use linuxbridge or ovs in neutron07:40
hgy_arne_wiebalck: if you are busy, you can don't answer me. You have help me so much07:40
rpittaugood morning ironic! o/08:00
arne_wiebalckhgy_: I think if you can, you should go the more standard way, i.e. use Neutron for the networking (rather than bypassing it). We plan to have at look at this as well at some point. 08:02
arne_wiebalckhey rpittau o/08:02
hgy_arne_wiebalck: Ok, Thack you08:04
hgy_arne_wiebalck: wishes to you08:04
iurygregorygood morning Ironic o/ happy friday =)08:05
rpittauhey arne_wiebalck :)08:05
rpittauhey iurygregory, happy Friday!08:06
iurygregoryrpittau, o/08:06
arne_wiebalckhgy_: thanks, to you, too :)08:07
arne_wiebalckhey iurygregory o/08:07
iurygregoryarne_wiebalck, o/08:08
hgy_happy Friday08:14
rpittauhey hgy_ happy friday :)08:14
opendevreviewRiccardo Pittau proposed openstack/ironic-python-agent master: Call execute from ironic-lib in hardware.py  https://review.opendev.org/c/openstack/ironic-python-agent/+/81679108:28
rpittauforgot to re-reun pep8....08:43
opendevreviewRiccardo Pittau proposed openstack/ironic-python-agent master: Call execute from ironic-lib in hardware.py  https://review.opendev.org/c/openstack/ironic-python-agent/+/81679108:47
opendevreviewAija Jauntēva proposed x/sushy-oem-idrac master: Add destructive field flag to export configuration  https://review.opendev.org/c/x/sushy-oem-idrac/+/81681510:28
opendevreviewAija Jauntēva proposed openstack/ironic master: Update idrac-redfish export configuration step  https://review.opendev.org/c/openstack/ironic/+/81681610:33
*** dviroel|out is now known as dviroel|rover10:38
dtantsurhey ironic, happy Monday10:41
dtantsurarne_wiebalck: have you tried reordering calls, e.g. re-reading partitions before udev settle?10:42
arne_wiebalckdtantsur: yes10:42
iurygregorydtantsur, go back to sleep!10:42
iurygregoryhappy Monday?!10:42
arne_wiebalckdtantsur: this did not fix the original issue10:42
arne_wiebalckdtantsur: I cannot reproduce the issue on a random VM (by just calling blockdev)10:43
arne_wiebalckdtantsur: I keep looking, it seems the part UUIDs really disappear, also from the tree in /dev/disk/...10:43
arne_wiebalckdtantsur: but they are back when the instance boots10:43
arne_wiebalckdtantsur: I have not tried reordering to see if this brings the UUIDs back10:44
arne_wiebalckdtantsur: I am creating a new image atm, to give me more debugging handles10:44
arne_wiebalckdtantsur: I will let you know what I find10:45
dtantsuriurygregory: ugh, yeah, this is Friday feeling like Monday10:51
dtantsurarne_wiebalck: the UUIDs are back even when we're collecting ramdisk logs, so there is a really brief period10:52
arne_wiebalckdtantsur: aha, yeah, this is what I mentioned yesterday already10:53
opendevreviewMerged openstack/ironic-python-agent stable/xena: Always include the oslo_log log file in ramdisk logs  https://review.opendev.org/c/openstack/ironic-python-agent/+/81666410:53
arne_wiebalckdtantsur: any idea if there is sth we could trigger to wait for them to re-appear?10:53
arne_wiebalcklike udev settle or similar10:53
arne_wiebalcksth synchronous10:53
arne_wiebalckdtantsur: ha, yes10:55
arne_wiebalckdtantsur: I could not reproduce on the VM since I am too slow :)10:55
iurygregorydtantsur, oh god (please no!) =)10:55
arne_wiebalck"blockdev --rereadpt /dev/vdb && lsblk -o NAME,UUID,PARTUUID" shows no partition UUIDs10:56
arne_wiebalckbut a "blockdev --rereadpt /dev/vdb" then "lsblk -o NAME,UUID,PARTUUID" does10:56
dtantsurWUT10:57
dtantsurhmmm10:57
dtantsurno, seriously, WUT10:57
dtantsurI highly suspect now that putting it before udev settle will fix the things10:57
rpittaushould we put udevadm settle before partx ?11:00
arne_wiebalck"blockdev --rereadpt /dev/vdb && udevadm settle && lsblk -o NAME,UUID,PARTUUID" works fine11:00
arne_wiebalckbut it does not fix the original issue11:00
arne_wiebalckhttps://usercontent.irccloud-cdn.com/file/psF0cDDs/imagetesting.png11:00
arne_wiebalckblockdev after udev should read udev after blockdev11:01
arne_wiebalckthese are the tests I ran11:01
arne_wiebalckthe green blocks are errors11:01
arne_wiebalckdefault image means unpatched11:01
arne_wiebalckblockdev image means the proposed patch11:01
arne_wiebalckpls don't ask me why :)11:02
dtantsurjesus11:02
dtantsurthis is really Monday11:02
arne_wiebalckyep :)11:03
dtantsurwhat if we do udev settle twice: before and after? :)11:03
rpittauheh was going to say that! :D11:03
arne_wiebalckI did not dare to say that :-D11:03
rpittaulol11:03
dtantsurwell, let's at least try it as an experiment?11:03
arne_wiebalckok, how about I try this11:03
dtantsuralthough I suspect sleep(5) can work just as well....11:03
dtantsurrpittau: JFYI we have a lot of packages in lower-constraints that are not compatible with python 3.1011:04
arne_wiebalckyes: we do know if it is the udev or just the additional time11:04
rpittaudtantsur: yeah, I'm aware.....11:04
opendevreviewDmitry Tantsur proposed openstack/ironic master: Enable Redfish and iPXE by default  https://review.opendev.org/c/openstack/ironic/+/81672111:04
dtantsurand adding sushy in ^^^ revealed that we have an incompatible version of stevedore11:04
arne_wiebalck"blockdev --rereadpt /dev/vdb && ls && lsblk -o NAME,UUID,PARTUUID" does not work11:04
* arne_wiebalck is building a new image11:07
dtantsurall I read so far says that partx should be enough btw11:08
dtantsuroh, but we seem to be using it wrong >_<11:09
dtantsurfrom the man page it seems that `partx -u` should be used with a partition, not a disk11:09
dtantsursigh11:09
dtantsurSIGH11:09
dtantsurit seems like we should be using `partx -a` instead11:10
arne_wiebalck`partx -a` seems to be the correct way, I agree11:11
arne_wiebalck`partx -a /dev/vdb` does not work on my VM11:13
dtantsur\o/11:14
arne_wiebalck:-D11:14
rpittaufrom the source code it seems -u can be used with a device to update all the partitions on that device https://github.com/util-linux/util-linux/blob/master/disk-utils/partx.c#L45311:14
opendevreviewDmitry Tantsur proposed openstack/ironic master: Enable Redfish by default  https://review.opendev.org/c/openstack/ironic/+/81672111:15
opendevreviewDmitry Tantsur proposed openstack/ironic master: Enable iPXE boot interface by default  https://review.opendev.org/c/openstack/ironic/+/81682411:17
arne_wiebalckI will try `partx -a` none the less11:19
*** jssfr is now known as foorl11:33
opendevreviewDmitry Tantsur proposed openstack/ironic master: Enable Redfish by default  https://review.opendev.org/c/openstack/ironic/+/81672112:51
* TheJulia doesn’t want to get out of bed12:56
dtantsurTheJulia: don't, it's a huge mistake12:58
TheJuliaSo Admril Ackbar is screaming “it’s a trap”?12:59
dtantsurabsolutely13:00
TheJuliaI eventually have to drive out to my father’s place this morning13:00
janderssee you on Monday Ironic o/13:09
jandershave a great weekend everyone13:09
dtantsuryou too13:11
rpittauthanks janders :)13:12
rpittaudtantsur: for python 3.10 to work 100% we need to wait next release of eventlet, I guess :/13:15
dtantsurle sigh13:16
TheJuliadtantsur:  fyi https://review.opendev.org/c/openstack/ironic-python-agent/+/816723 came back as "yes, works perfectly now" on Lenovo sr650s13:32
TheJuliawith the first patch as well13:32
TheJuliasuccess()13:32
dtantsurnice!13:33
dtantsurTheJulia: if you want to scream in the darkness, janders has filed https://storyboard.openstack.org/#!/story/200966313:34
rpittau"standards"13:35
dtantsurright13:35
dtantsurit may not be obvious from the story, but UsbCd is a non-standard value13:35
rpittauno, just saw now, it's clearly mentioned13:36
TheJuliadtantsur: lolsob13:37
* TheJulia needs to stop IRC'ing from bed and go head out to the ranch13:37
dtantsurthe worst thing, the change won't be backportable (we need to talk with janders about this)13:39
dtantsurmaybe we need to use a low level HTTP query in ironic for the time being13:40
dtantsur(then update sushy and fix it)13:40
TheJuliaugh13:40
dtantsursushy won't accept a non-standard value even before my enum patches13:40
dtantsurand with enum patches it will become even harder13:40
TheJuliaI don't entirely grok the enum stuff your doing right now13:42
TheJuliaI feel like I missed a memo, but I've had tons going on13:42
* TheJulia goes on the great sock hunt fearing the sock gnomes have stolen them all13:43
dtantsurreplacing string constants with python enums13:50
dtantsurand added a script to generate them from DMTF schemas13:50
TheJuliaI figured you were replacing them, just not on the driver why... aside from you know sanity13:50
dtantsursanity, first and foremost :)13:51
* dtantsur tries to get a booster vaccination, brb13:58
TheJuliagood luck13:59
TheJulianext month, I hope13:59
rpittaubye everyone, have a great weekend! o/14:46
opendevreviewMerged openstack/ironic-python-agent master: Fix UEFI record regex  https://review.opendev.org/c/openstack/ironic-python-agent/+/81672314:59
* dtantsur back15:48
arne_wiebalckdtantsur: I have Rally test the `partx -a` image now and will leave it like this over the weekend, maybe switching to the old `partx -u` along the way to see that this still breaks things. I will see how things look like on Monday.16:09
opendevreviewVerification of a change to openstack/ironic master failed: [Trivial] Clarify conditions under which power recovery is attempted  https://review.opendev.org/c/openstack/ironic/+/81673316:09
dtantsurarne_wiebalck++16:09
dtantsurTheJulia: should we backport the UEFI regex patch?16:16
TheJuliadtantsur: both, but I can do it next week16:32
arne_wiebalckbye everyone, see you next week o/16:35
opendevreviewVerification of a change to openstack/ironic master failed: [Trivial] Clarify conditions under which power recovery is attempted  https://review.opendev.org/c/openstack/ironic/+/81673316:37
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent master: Move manage_uefi from the image extension to a public location  https://review.opendev.org/c/openstack/ironic-python-agent/+/81565117:02
dtantsurTheJulia: could you at some point check that I'm applying your changes correctly in ^^^?17:02
TheJuliadtantsur: tag me on it and I’lol try looking in the next day or so17:04
dtantsurcool, thanks17:04
dtantsurhave a great weekend y'all!17:51
opendevreviewMerged openstack/ironic master: Fix idrac-wsman deploy with existing non-BIOS jobs  https://review.opendev.org/c/openstack/ironic/+/81652118:26
*** yoctozepto8 is now known as yoctozepto21:28

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