Thursday, 2024-06-27

opendevreviewJacob Anders proposed openstack/ironic master: Make redfish firmware update a service step  https://review.opendev.org/c/openstack/ironic/+/92281502:08
jandersI need to stack this on top if the RPC/condutor patch, but I would be curious what iurygregory thinks about this approach to tests02:09
* iurygregory looks02:10
iurygregoryjanders, in general lgtm, I don't think we would need to cover all the cases since the procedure is similar to what we have in cleaning, and you added important scenarios on it02:13
jandersiurygregory TY!02:14
jandersso - should I remove some of these?02:14
iurygregoryjanders, also needs a release note02:14
iurygregoryI would say is ok to keep as it's02:14
jandersreleasenote++02:14
iurygregorysince this is a feature =)02:15
iurygregoryhopefully we can include servicing in the demo for the OIS Asia presentation :D02:16
janders++02:16
iurygregoryor we can at least mention :D02:16
jandersit's super easy to demo, each of my recent test runs would qualify as one02:16
opendevreviewJacob Anders proposed openstack/ironic master: Make redfish firmware update a service step  https://review.opendev.org/c/openstack/ironic/+/92281502:17
iurygregoryyeah02:17
janders(that was just the rebase on top of https://review.opendev.org/c/openstack/ironic/+/922811)02:17
jandersshould help tests pass, there is just one more failing test I need to figure out02:17
jandersmost seem to work fine02:18
iurygregoryack o/02:19
JayFthanks janders; that was on my list to check \o/ 02:21
iurygregoryCI should probably be happier since https://review.opendev.org/c/openstack/devstack/+/881580 is merged 02:21
JayFfirmware update is basically why I wanted servicing/runbooks02:21
jandersJayF++02:23
janderswe're getting pretty close to having it working quite nice in a minimum feature set02:25
jandersI think we need a servicing version of this: https://opendev.org/openstack/ironic/src/branch/master/ironic/conductor/utils.py#L449-L518 and the tests from 922815 should pass02:27
janders(and likely cleanup_cleanwait_timeout() equivalent too)02:28
JayFI would consider many of those backportable bugfixes02:31
JayFsince we advertised working servicing last cycle02:31
JayFIDK how others would feel about that02:32
jandersJayF I think RPCAPI version bump due to missing methods will make it a bit harder02:32
jandersto sell02:32
JayFI would say it's  a complete nogo, but I would wonder: the behavior on a mixed-upgrade would be ... broken, just like it is right now?02:34
JayFso I would have to read policy to see exactly if it's technically allowed02:34
JayFbut I suspect it's a case where the actual impact might be zero02:34
JayFI wonder how that intersects with the release mappings... hmm02:35
TheJuliaso there are fixes, and then breaking changes02:37
TheJuliaversioning being breaking, but why would we need to bump the version to backport utility helpers and I guess a periodic ?02:37
TheJuliaif they are not rpc methods, it is fine02:37
TheJuliaand generally sorry I haven't been super interactive, I've been pulled in way too many directions02:38
jandersmeanwhile I've gotten quiet because fixing that one-last unit test sent me down a rabbit hole of finding a whole more of servic(ing) functions that missing that aren't strictly speaking used by what I am doing02:39
TheJuliaso02:40
TheJuliathe issue is there is a bit of code in the conductor which calls back the rpc bus02:40
TheJuliaand that itself is a bug02:40
TheJuliawhich is the pattern we later discovered created the continue_node_$thing02:41
TheJuliaI remember cid was looking at that as cleanup and discovered that bit of code and we kind of went "maybe we don't rip that out"02:42
TheJuliaanyway, there is always bugs in brand new massive things. Fix/Backport what we can.02:44
TheJuliaencourage folks to move forward to newer versions as they drop02:44
opendevreviewJacob Anders proposed openstack/ironic master: Make redfish firmware update a service step  https://review.opendev.org/c/openstack/ironic/+/92281503:39
opendevreviewJacob Anders proposed openstack/ironic master: Make redfish firmware update a service step  https://review.opendev.org/c/openstack/ironic/+/92281503:40
opendevreviewJacob Anders proposed openstack/ironic master: Add RPC calls and handlers needed to support async service steps  https://review.opendev.org/c/openstack/ironic/+/92281104:14
janders^^ first lot of tests in, still WIP, need some chats/guidance when EMEA folks come online04:14
opendevreviewVerification of a change to openstack/ironic master failed: Fix execution of node servicing steps exposed by IPA's HardwareManager  https://review.opendev.org/c/openstack/ironic/+/92202406:38
rpittaugood morning ironic! o/06:39
shajizadGood morning o/08:29
shajizadBoth my patches passed zuul btw 08:29
masgharnice!08:30
rpittaushajizad: great :)08:37
opendevreviewMerged openstack/ironic master: Fix execution of node servicing steps exposed by IPA's HardwareManager  https://review.opendev.org/c/openstack/ironic/+/92202408:59
opendevreviewJacob Anders proposed openstack/ironic master: Add RPC calls and handlers needed to support async service steps  https://review.opendev.org/c/openstack/ironic/+/92281111:14
janders^^ tests added and passing, iurygregory dtantsur when you have time I'd appreciate if you can have another look.11:16
iurygregorygood morning Ironic11:16
iurygregoryjanders, sure I will take a second look o/11:16
jandersiurygregory TY o/11:17
janders(and good morning)11:17
opendevreviewJacob Anders proposed openstack/ironic master: Make redfish firmware update a service step  https://review.opendev.org/c/openstack/ironic/+/92281511:18
janders^^ rebased on the latest version of the RPC change11:19
shajizadiurygregory: The reason i used 'port-uuid' in my testcases is because that's how the tests were written for the actual ironic api.11:21
shajizadHere: https://github.com/openstack/ironic/commit/e8f6fdd56d7eccbdeba3ff3d1101a8dc6a8be72f11:21
shajizaddef test_vif_attach_port_uuid_and_portgroup_uuid(self, mock_attach,... (full message at <https://matrix.org/_matrix/media/v3/download/matrix.org/DhskmKqfrbfKvQhQblOybiyw>)11:22
shajizad * def test_vif_attach_port_uuid_and_portgroup_uuid(self, mock_attach,11:22
shajizadmock_get):11:22
shajizadvif_id = uuidutils.generate_uuid()11:22
shajizadrequest_body = {11:22
shajizad'id': vif_id,11:22
shajizad'port_uuid': 'port-uuid',11:22
shajizad'portgroup_uuid': 'portgroup-uuid'11:22
shajizad}11:22
iurygregoryI see11:22
iurygregoryI added +1 is just a minor thing I noticed, let's see what others think11:23
iurygregoryI will try to check the other patches today to provide feedback o/11:23
shajizadThank you11:23
iurygregoryjanders, I've added some comments on it, just related to unit tests for the conductor utils and conductor rpcapi11:37
jandersiurygregory TY!11:38
opendevreviewDmitry Tantsur proposed openstack/ironic master: Update the redfish interoperability profile  https://review.opendev.org/c/openstack/ironic/+/92057412:41
dtantsurrpittau: typo fixed ^^12:41
rpittau+2 ed :)12:42
dtantsurthx12:46
Sandzwerg[m]hmm the sushy documentation still links to storyboard as bugtracker is that correct?14:01
rpittauSandzwerg[m]: no, that should be launchpad14:03
opendevreviewRiccardo Pittau proposed openstack/ironic master: Test empty media type in redfish virtual media boot  https://review.opendev.org/c/openstack/ironic/+/92294714:03
opendevreviewMahnoor Asghar proposed openstack/ironic master: Fix log statement about starting inspection  https://review.opendev.org/c/openstack/ironic/+/92294814:16
opendevreviewDmitry Tantsur proposed openstack/ironic master: Update the redfish interoperability profile  https://review.opendev.org/c/openstack/ironic/+/92057414:24
opendevreviewDmitry Tantsur proposed openstack/ironic master: Render the redfish interop profile in the docs  https://review.opendev.org/c/openstack/ironic/+/92129814:34
opendevreviewcid proposed openstack/ironic master: Deprecated field in Redfish Driver  https://review.opendev.org/c/openstack/ironic/+/92295114:39
opendevreviewcid proposed openstack/ironic master: Deprecated field in Redfish Driver  https://review.opendev.org/c/openstack/ironic/+/92295114:40
rpittaugood night! o/15:25
*** atmark_ is now known as atmark17:11
opendevreviewcid proposed openstack/ironic master: Deprecated field in Redfish Driver  https://review.opendev.org/c/openstack/ironic/+/92295119:17
opendevreviewcid proposed openstack/ironic master: Deprecated field in Redfish Driver  https://review.opendev.org/c/openstack/ironic/+/92295119:20
opendevreviewcid proposed openstack/ironic master: Deprecated field in Redfish Driver  https://review.opendev.org/c/openstack/ironic/+/92295119:24
cido/19:25
opendevreviewJacob Anders proposed openstack/ironic master: Add RPC calls and handlers needed to support async service steps  https://review.opendev.org/c/openstack/ironic/+/92281123:10
janders^^ should be getting close with this one23:11
opendevreviewJacob Anders proposed openstack/ironic master: Make redfish firmware update a service step  https://review.opendev.org/c/openstack/ironic/+/92281523:46
opendevreviewJacob Anders proposed openstack/ironic master: Make redfish firmware update a service step  https://review.opendev.org/c/openstack/ironic/+/92281523:48
janders^ also23:53

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