Wednesday, 2022-02-02

arne_wiebalckGood morning, Ironic!07:25
stendulkerarne_wiebalck: Good morning !07:27
arne_wiebalckhey stendulker, good morning!07:27
*** bodgix1 is now known as bodgix10:07
jandersgood morning arne_wiebalck stendulker and Ironic o/10:21
arne_wiebalckhey janders o/10:21
stendulkergood morning janders !10:25
iurygregorygood morning Ironic o/11:24
dtantsurokay, fun, fixing the tempest plugin exposes our inability to test partition images with local boot..11:30
opendevreviewMark Goddard proposed openstack/tenks master: Support UEFI boot mode  https://review.opendev.org/c/openstack/tenks/+/82747911:34
opendevreviewDmitry Tantsur proposed openstack/ironic master: CI: expose default_boot_option to the tempest plugin  https://review.opendev.org/c/openstack/ironic/+/82748111:38
opendevreviewDmitry Tantsur proposed openstack/ironic master: CI: set the tempest plugin's partition_netboot option  https://review.opendev.org/c/openstack/ironic/+/82748111:42
opendevreviewDmitry Tantsur proposed openstack/ironic-tempest-plugin master: Apply the correct image reference when booting an instance  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/82734011:50
ajyaHi Ironic, a quick Q - after manual cleaning a neutron port is deleted. What's the purpose of that? And what's intended workflow if want to do another cleaning or do a deployment? Recreate neutron port?12:18
dtantsurajya: ironic creates it and ironic deletes it. for a deployment either a user or nova creates a new port, they can be even on a different network.12:19
ajyadtantsur: will it also be ok if tempest recreates the port as part of the test? There is one test in mind to revert BIOS settings on hardware after a testing BIOS apply_configuration.12:22
ajyadtantsur: and when you say Ironic creates it - do you mean it happens as part of the manual cleaning process? So far I create it explicitly with `openstack port create` and then attach baremetal port.12:28
ajyanot expecting that neutron port will be deleted. Maybe something wrong with my workflow?12:29
dtantsurajya: you're not expected to create ports for manual cleaning12:58
dtantsurthe fact that it works is probably an accident12:58
ajyadtantsur: ok, thanks, will reassess the scripts12:59
dtantsurmetalsmith stable/wallaby is quite broken...13:34
opendevreviewMark Goddard proposed openstack/tenks master: Support UEFI boot mode  https://review.opendev.org/c/openstack/tenks/+/82747913:41
opendevreviewDmitry Tantsur proposed openstack/ironic master: [DNM] Testing the CI  https://review.opendev.org/c/openstack/ironic/+/82750013:53
opendevreviewMark Goddard proposed openstack/tenks master: Support UEFI boot mode  https://review.opendev.org/c/openstack/tenks/+/82747914:07
opendevreviewMark Goddard proposed openstack/tenks master: Support UEFI boot mode  https://review.opendev.org/c/openstack/tenks/+/82747914:08
iurygregorydtantsur, maybe is related to the pip issue? (not sure if is affecting wallaby)14:39
opendevreviewMark Goddard proposed openstack/tenks master: Support UEFI boot mode  https://review.opendev.org/c/openstack/tenks/+/82747914:42
dtantsuriurygregory: maybe? which pip issue?14:52
iurygregory[infra] Issue with the new pip14:52
iurygregorypip 22.0.014:52
iurygregoryI only saw the email today ( /me needs to create better filters...)14:53
iurygregoryseems like its not compatible with py3.6 ofc :D14:54
dtantsuroh no14:54
iurygregoryoh yes...14:54
dtantsurno, the metalsmith wallaby bug is with pxe booting14:54
iurygregoryogw14:55
iurygregoryD:14:55
iurygregoryI need to grab some lunch now, I have a meeting about tempest in 1hr, I can try to look at things later14:55
dtantsurcool, thanks! (I'll need to leave early today, as always on Wednesdays)14:56
iurygregoryhttps://review.opendev.org/c/openstack/metalsmith/+/827234 this patch right?14:56
dtantsurexactly14:58
mnasiadkadtantsur: any outlook on getting https://review.opendev.org/c/openstack/bifrost/+/825053 and https://review.opendev.org/c/openstack/bifrost/+/825054 merged?15:14
mnasiadkaKolla-Ansible's patch to drop centos8 jobs in stable/train depends on those ;-)15:14
dtantsurmnasiadka: done15:21
opendevreviewMerged openstack/bifrost bugfix/10.0: [CI] Drop all config  https://review.opendev.org/c/openstack/bifrost/+/82505315:23
opendevreviewMerged openstack/bifrost bugfix/10.1: [CI] Drop all config  https://review.opendev.org/c/openstack/bifrost/+/82505415:24
* TheJulia kind of wakes up16:33
opendevreviewMark Goddard proposed openstack/tenks master: Support UEFI boot mode  https://review.opendev.org/c/openstack/tenks/+/82747916:38
opendevreviewMark Goddard proposed openstack/tenks master: Support UEFI boot mode  https://review.opendev.org/c/openstack/tenks/+/82747916:41
* iurygregory thinks TheJulia should go back to bed16:49
TheJuliaI'm feeling a lot better16:51
TheJuliaMinus early migraine symptoms, but I have medication for that16:52
iurygregorynice \o/16:52
opendevreviewMark Goddard proposed openstack/tenks master: Support UEFI boot mode  https://review.opendev.org/c/openstack/tenks/+/82747917:50
arne_wiebalckTheJulia: just revived introspection on active nodes via a container to update missing inventory data, seems to work ok :)18:05
arne_wiebalckTheJulia: we will run this on some 200 nodes to update the missing RAM info (lshw bug from some months ago), then potentially on a few thousand nodes to move from basic to extended inventory data ...18:06
TheJuliaarne_wiebalck: awesome18:07
* arne_wiebalck just wanted to report sth positive with all the breakages :)18:08
arne_wiebalckbye everyone, see you tomorrow o/18:08
iurygregorybye arne_wiebalck o/18:20
stevebaker[m]good morning19:09
iurygregorygood morning stevebaker[m] 19:20
TheJuliagood morning stevebaker[m] 20:14
TheJuliastevebaker[m]: so I've been thinking about rbac and I'm thinking we might be able to use the pre-existing methods and just make list/arguments... so I'm wondering if something like this could be sane enough to articulate it20:16
TheJuliahttps://etherpad.opendev.org/p/ironic-rbac-testing20:16
TheJuliahmm, I'm not sure we get result codes20:18
TheJuliano, not all the way back20:18
stevebaker[m]TheJulia: that would make the existing tests more clear also. I assume 'valid' and 'invalid' can just be arbitrary labels because the actual assertion is the code20:19
stevebaker[m]... or the response content20:19
TheJuliawell, since each one would loop through all of the roles in each, it would be how to convey a positive scenario expectation, and a negative exception I guess20:20
* TheJulia wonders how to deal with when we need a piece of data20:20
opendevreviewMark Goddard proposed openstack/tenks master: Change default boot mode to UEFI  https://review.opendev.org/c/openstack/tenks/+/82755320:20
stevebaker[m]TheJulia: well, I'm in favor of one test entry testing more than one scenario, in general. Just need to settle on the format20:23
TheJuliayeah20:24
TheJuliawhich has to be extensible enough to make it work basically20:24
TheJuliaupdated etherpad, thoughts?20:26
TheJuliaI believe clients get setup per class, so the entire ddt class run should have consistent project idents and all20:28
TheJuliaand a third... 20:32
rpiosoGood morning, ironic :)20:39
rpiosoTheJulia: Is there a hook that supports including a custom data blob in the ISO created for DHCP-less ramdisk booting?20:40
TheJuliaa custom data blob, outside of network configuration I don't think so20:41
TheJuliawhy?20:41
rpiosoTheJulia: For services which need configuration data and/or licenses. Similar to networking :)20:44
TheJuliaper node dynamically, I don't really see a way. 20:44
TheJuliaIf you can embed something into the ramdisk, I think that would make the most sense20:45
TheJuliaAdditional services implies additional things occuring outside of the typical deployment case, so there may be need to do something additional.20:45
rpiosoTheJulia: Yes, per node, and allocated during the deployment workflow.20:47
TheJuliastevebaker[m]: I guess it would make sense to do things like list nodes as well as just get the singular node20:47
TheJuliarpioso: so in order to perform deployment, before the final os boots?20:48
rpiosoTheJulia: Embedding it into the ramdisk would mean building a new ISO per node, which strikes me as costly.20:50
rpiosoTheJulia: The data is needed by the service hosted by the running, final OS to do its job.20:51
rpiosoTheJulia: It's analogous to networking configuration.20:52
TheJuliarpioso: we already have to do that anyway for config injection with networking20:57
TheJuliafinal os configuration can just go into instance config drive user-data20:58
TheJuliathat is the design-intended use, fwiw20:58
stevebaker[m]TheJulia: I've proposed a syntax in the ether pad, see #83 vs #10220:59
TheJuliastevebaker[m]: i kind of like the per-case idea21:00
TheJuliathe one thing though, we won't have any headers, we'll have to drive the tempest client21:00
TheJuliaso it will automatically unwind operations as well21:00
stevebaker[m]ok, so it will be some higher-level concept than actual headers?21:01
TheJuliayeah21:02
TheJuliaso in tempest, we can ask the class to initialize clients attached to the base class21:03
TheJuliaand each has access/roles and any operation through them uses that role/rights/access21:03
TheJuliaso we end up with a thing like... self.os_system_member.baremetal.BaremetalClient() which will become a fully fledged baremetal client which we can assign to self.client and do things like self.client.create_node()21:05
TheJuliaself.client is the style in the plugin21:05
TheJuliaso thinking we could loop through $things, and use the expected client21:07
TheJuliastevebaker[m]: you know... a setup case would likely be good separately21:07
TheJuliasince we have so many things only a system_admin or sysetm_member or owner_admin can really do21:08
* TheJulia wonders if the touchpad ont he work laptop has gone haywire21:09
rpiosoTheJulia: Ahhhh ... I see, similar to how first-boot services, such as Ignition, can be provided its configuration data.21:11
TheJuliayup21:11
rpiosoTheJulia: Thank you!21:11
TheJuliacloud-init as well21:11
TheJuliaoh, so ignition does *prefer* a URL to download from instead of read from the user-data21:12
TheJuliathre is a case where it is limited,  but I don't remember21:12
TheJuliadtantsur might remember21:12
* TheJulia lays down for a little while21:13
rpiosoTheJulia: I suppose it could vary from service to service. I expect fetching it from a URL would be common. Thanks, again, and take care of yourself.21:15
TheJuliarpioso: yeah. Ignition really expects to be handed a bootstrap or config load url to download configuration from21:16
TheJuliaand I think the size limit is so you can include a certificate iwth it21:16
TheJuliabut I don't remember, and that might have changed as of recent21:16
TheJuliaanyway, this wind storm is kind of crazy, hopefully it is just the pressure changes21:17
JayFTheJulia: congrats, chairwoman21:28
jandersgood morning Ironic o/21:44
rpiosojanders: \o21:45
jandershey rpioso o/21:47

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