Wednesday, 2022-01-26

opendevreviewTakashi Kajinami proposed openstack/ironic master: Make account prefix of Swift confgurable  https://review.opendev.org/c/openstack/ironic/+/82391300:42
opendevreviewTakashi Kajinami proposed openstack/ironic master: Make account prefix of Swift confgurable  https://review.opendev.org/c/openstack/ironic/+/82391300:42
opendevreviewVanou Ishii proposed openstack/ironic master: Deal with iRMC virtual media incompatibility  https://review.opendev.org/c/openstack/ironic/+/82379007:05
arne_wiebalckGood morning janders and Ironic!07:22
opendevreviewArne Wiebalck proposed openstack/ironic-python-agent master: SoftwareRAID: Use efibootmgr (and drop grub2-install)  https://review.opendev.org/c/openstack/ironic-python-agent/+/82602607:54
arne_wiebalckdtantsur: ^^ nits addressed (except for the refactor which I suggest split into a followup)07:54
arne_wiebalckdtantsur: I also changed the reno to 'fixes', this should allow for more easy beackporting ... whether we do that depends on the whether we backport mgoddard's change (I think we should)07:56
rpittaugood morning ironic! o/08:14
jandersgood morning arne_wiebalck rpittau and Ironic o/08:26
rpittauhey janders :)08:27
arne_wiebalckhey rpittau o/08:31
rpittauhey arne_wiebalck :)08:37
dtantsurmorning09:18
dtantsurarne_wiebalck: thanks!09:18
rpittaugood morning dtantsur :)09:21
jandersgood morning dtantsur09:28
opendevreviewTakashi Kajinami proposed openstack/ironic master: Make account prefix of Swift confgurable  https://review.opendev.org/c/openstack/ironic/+/82391310:28
tkajinamdtantsur, ^^^ sorry for updating the patch after your +2. I forgot to update the release note which is done in the latest patch10:32
opendevreviewArne Wiebalck proposed openstack/ironic-python-agent master: SoftwareRAID: Use efibootmgr (and drop grub2-install)  https://review.opendev.org/c/openstack/ironic-python-agent/+/82602610:48
arne_wiebalckdtantsur: ^^ zip objects have no len :-S10:49
* arne_wiebalck deserves this since he pushed untested code :-D10:50
arne_wiebalckdtantsur: zip objects have no len in py3, that is10:50
iurygregorygood morning Ironic o/10:51
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Enable extra repositories for CentOS Stream 9  https://review.opendev.org/c/openstack/bifrost/+/82644210:54
rpittauhey iurygregory :)10:54
iurygregoryrpittau, o/10:55
dtantsurarne_wiebalck: mmm, right11:58
opendevreviewTakashi Kajinami proposed openstack/ironic-lib master: Allow customizing roles to use JSON RPC  https://review.opendev.org/c/openstack/ironic-lib/+/82645612:28
opendevreviewTakashi Kajinami proposed openstack/ironic-lib master: Allow customizing roles to use JSON RPC  https://review.opendev.org/c/openstack/ironic-lib/+/82645612:30
jandersSee you tomorrow Ironic o/12:48
opendevreviewDmitry Tantsur proposed openstack/bifrost master: Use Type=notify in systemd units for services  https://review.opendev.org/c/openstack/bifrost/+/82646513:25
opendevreviewDmitry Tantsur proposed openstack/ironic master: Return non-zero exit code on failures  https://review.opendev.org/c/openstack/ironic/+/82646713:40
opendevreviewArne Wiebalck proposed openstack/ironic-python-agent master: SoftwareRAID: Use efibootmgr (and drop grub2-install)  https://review.opendev.org/c/openstack/ironic-python-agent/+/82602613:46
yoctozeptodtantsur: simple q on ~> https://review.opendev.org/c/openstack/bifrost/+/82505313:53
opendevreviewDmitry Tantsur proposed openstack/ironic master: [WIP] Wait for conductor start before notifying systemd  https://review.opendev.org/c/openstack/ironic/+/82647013:59
opendevreviewDmitry Tantsur proposed openstack/ironic master: [WIP] Wait for conductor start before notifying systemd  https://review.opendev.org/c/openstack/ironic/+/82647014:06
dtantsuryoctozepto: answered14:15
opendevreviewDmitry Tantsur proposed openstack/ironic master: Wait for conductor start before notifying systemd  https://review.opendev.org/c/openstack/ironic/+/82647014:19
opendevreviewDmitry Tantsur proposed openstack/bifrost master: Use Type=notify in systemd units for services  https://review.opendev.org/c/openstack/bifrost/+/82646514:23
*** dansmith is now known as Guest66114:38
yoctozeptodtantsur: thx14:59
opendevreviewRadosÅ‚aw Piliszek proposed openstack/bifrost bugfix/10.0: [CI] Drop all config  https://review.opendev.org/c/openstack/bifrost/+/82505315:18
opendevreviewRadosÅ‚aw Piliszek proposed openstack/bifrost bugfix/10.1: [CI] Drop all config  https://review.opendev.org/c/openstack/bifrost/+/82505415:20
arne_wiebalckrloo: TheJulia: dtantsur: wondering if you had any thoughts on https://storyboard.openstack.org/#!/story/200980516:01
*** dansmith_ is now known as dansmith16:09
TheJuliaarne_wiebalck: I think that makes a lot of sense, or at least, pend/batch, or something16:38
arne_wiebalckTheJulia: it may also help with operators' "what if" questions at 3am :)16:40
rpittaubye everyone, see you tomorrow! o/16:49
TheJuliaYeah16:53
rlooarne_wiebalck: we use ironic with nova, so cleaning (unless someone manually wants to clean a bunch of nodes) is triggered when nova-server-delete. one can't just 'clean' ironic nodes that are 'active'. wondering what the use case is (I mean, I'm fine with the rfe, but I don't think we have a use for it).17:06
arne_wiebalckrloo: thanks, that is a good point. we use ironic with nova as well, but we have seen cases where nova deletes its compute nodes (not the instances, though) for unknown reasons. this did not have any negative effect, apart from the need to manually restore the allocations. I am still worried that if nova "decides" to delete instances, it could, and ironic would trust it.17:10
arne_wiebalckrloo: and if someone or something gets access to the API to launch 'undeploy' in a loop, nothing would stop this (by the time we would get an alarm, nodes are already booting into the IPA image to clean); an additional safeguard _in the code_ to limit the concurrent cleaning could provide additional protection17:23
arne_wiebalckbye everyone, see you tomorrow o/17:30
TheJuliaarne_wiebalck: I know why compute nodes get deleted17:30
TheJuliaI've actually started on a fix but have been going back and forth with nova folks17:30
arne_wiebalckTheJulia: oh, yeah? did I already ask for a link?17:30
TheJuliaarne_wiebalck: basically https://review.opendev.org/c/openstack/nova/+/81389717:31
rloooh geez, rogue nova... should definitely fix that. 17:32
rloowondering if 'undeploy' is what needs to be guarded...17:33
arne_wiebalckTheJulia: would that make a nova-compute delete all its compute nodes?17:34
arne_wiebalckTheJulia: b/c this is what we have seen in 4 or 5 of our conductor groups17:34
TheJuliaarne_wiebalck: the opposite, head off the race that would cause the deletion of the record by reconciling the DB upon rebalance17:34
TheJuliathere is a second issue in that where nodes just disappear from the list during state transitions17:34
TheJuliastevebaker[m] had a WIP up for that17:35
arne_wiebalckTheJulia: what I meant was: does the problem your patch is addressing fit with the symptoms we see (n-c delete all nodes)?17:38
arne_wiebalckTheJulia: maybe there is yet another issue :-S17:39
TheJuliadeletion of compute nodes only17:39
TheJuliathe actual instances should not be deleted17:39
arne_wiebalckright, this is what we see17:39
TheJulia*but* it does reassociate them on rebalance17:39
TheJuliasince they get orphaned17:39
arne_wiebalckbut we see this for individual nodes sometimes, but we had an incident end of last year where *all* nodes were deleted in one go 17:40
arne_wiebalckwe were not able to understand what happened17:41
arne_wiebalckmain (and only suspect) is a half-configured Ironic API node which I built for the upgrade and which may came online at some point17:42
arne_wiebalckanyway :)17:42
arne_wiebalckbye everyone o/17:44
*** sshnaidm is now known as sshnaidm|afk17:49
TheJuliahmmm18:13
opendevreviewJulia Kreger proposed openstack/ironic master: Add additional ramdisk tests  https://review.opendev.org/c/openstack/ironic/+/82650618:17
opendevreviewJulia Kreger proposed openstack/ironic stable/xena: Add additional ramdisk tests  https://review.opendev.org/c/openstack/ironic/+/82650718:21
opendevreviewJulia Kreger proposed openstack/ironic stable/wallaby: Add additional ramdisk tests  https://review.opendev.org/c/openstack/ironic/+/82650818:23
*** dansmith is now known as Guest68819:01
stevebaker[m]good morning19:28
opendevreviewJulia Kreger proposed openstack/ironic master: Add additional ramdisk tests  https://review.opendev.org/c/openstack/ironic/+/82650619:36
*** Guest688 is now known as dansmith19:40
*** dansmith is now known as dansmith_19:41
*** dansmith_ is now known as dansmith19:41
opendevreviewJulia Kreger proposed openstack/ironic stable/xena: Add additional ramdisk tests  https://review.opendev.org/c/openstack/ironic/+/82650719:46
opendevreviewJulia Kreger proposed openstack/ironic stable/wallaby: Add additional ramdisk tests  https://review.opendev.org/c/openstack/ironic/+/82650819:47
TheJuliagood morning stevebaker[m] 20:00
TheJuliastevebaker[m]: do you happen to have some spare spoons?20:45
stevebaker[m]TheJulia: I do currently, yes20:46
TheJuliastevebaker[m]: I'd kind of <3 another set of eyes on https://bugzilla.redhat.com/show_bug.cgi?id=1980051  Specifically I posted https://review.opendev.org/c/openstack/ironic/+/826506 while digging into it, and it *looks* like it should work as expected, but it doesn't seem to and the parameter is empty. 20:48
TheJuliawhat is weird, is they can pull the node info, and the field is populated as we would expect20:51
TheJuliajust never makes it into the config file20:51
stevebaker[m]TheJulia: is the config file generated by a template? could something in the tooling be setting a different template?21:01
TheJuliait is a template, but that is a great question21:01
stevebaker[m](something==puppet)21:05
TheJuliaI believe it is default ipxe21:05
hjensaspuppet-ironic, can override the ipxe template. But does not by default. I don't see anything in tripleo-heat-templates or tripleo-ansible that is overriding it.22:32
TheJuliaYeah, that is what I saw when I looked yesterday22:50
jandersgood morning Ironic o/23:52

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