Tuesday, 2021-12-14

opendevreviewSteve Baker proposed openstack/bifrost master: Support PXE network boot with grub  https://review.opendev.org/c/openstack/bifrost/+/80722000:53
opendevreviewGhanshyam proposed openstack/sushy master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/sushy/+/82163701:40
opendevreviewGhanshyam proposed openstack/ironic-python-agent master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/ironic-python-agent/+/82163801:42
opendevreviewGhanshyam proposed openstack/metalsmith master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/metalsmith/+/82164001:45
opendevreviewGhanshyam proposed openstack/ironic master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/ironic/+/82164101:48
opendevreviewSteve Baker proposed openstack/ironic master: Use driver_internal_info methods for driver utils  https://review.opendev.org/c/openstack/ironic/+/81850502:34
opendevreviewSteve Baker proposed openstack/ironic master: Use driver_internal_info methods for drac driver  https://review.opendev.org/c/openstack/ironic/+/81850602:34
opendevreviewSteve Baker proposed openstack/ironic master: Use driver_internal_info methods for ilo driver  https://review.opendev.org/c/openstack/ironic/+/81850702:34
opendevreviewSteve Baker proposed openstack/ironic master: Use driver_internal_info methods for redfish driver  https://review.opendev.org/c/openstack/ironic/+/81850802:34
opendevreviewSteve Baker proposed openstack/ironic master: Use driver_internal_info methods for other drivers  https://review.opendev.org/c/openstack/ironic/+/81850902:34
opendevreviewGhanshyam proposed openstack/python-ironicclient master: Updating python testing classifier as per Yoga testing runtime  https://review.opendev.org/c/openstack/python-ironicclient/+/81924102:49
opendevreviewMerged openstack/ironic master: Document single process Ironic  https://review.opendev.org/c/openstack/ironic/+/82039603:05
opendevreviewVerification of a change to openstack/ironic master failed: Adoption: do not validate boot interface when local booting  https://review.opendev.org/c/openstack/ironic/+/82153704:47
*** sshnaidm|afk is now known as sshnaidm06:57
rpittaugood morning ironic! o/07:44
arne_wiebalckGood morning rpittau  and Ironic!07:55
rpittauhey arne_wiebalck :)07:55
opendevreviewRiccardo Pittau proposed openstack/ironic-prometheus-exporter master: Use only Yoga tests  https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/82032107:59
opendevreviewRiccardo Pittau proposed openstack/python-ironicclient master: Use only Yoga tests  https://review.opendev.org/c/openstack/python-ironicclient/+/82032508:01
rpittauvery quick review if anyone has a moment https://review.opendev.org/c/openstack/sushy/+/82108108:02
*** amoralej|off is now known as amoralej08:15
dtantsurmorning ironic08:15
opendevreviewRiccardo Pittau proposed openstack/ironic-inspector master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/ironic-inspector/+/82165908:17
dtantsurrpittau: if you have a second: https://review.opendev.org/c/openstack/ironic/+/820904/08:19
rpittauack, done08:19
opendevreviewRiccardo Pittau proposed openstack/bifrost master: [trivial] add python 3.9 in classifier  https://review.opendev.org/c/openstack/bifrost/+/82166008:21
opendevreviewRiccardo Pittau proposed openstack/ironic-lib master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/ironic-lib/+/82166108:22
opendevreviewRiccardo Pittau proposed openstack/ironic-tempest-plugin master: [trivial] add python 3.9 in classifier  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/82166408:26
opendevreviewRiccardo Pittau proposed openstack/metalsmith master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/metalsmith/+/82166508:27
opendevreviewVerification of a change to openstack/ironic master failed: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/ironic/+/82164108:32
rpittaudocs tests are foobar ?08:32
rpittauweird, that was passing a couple of hours ago08:32
rpittauand can't reproduce it locally08:33
opendevreviewMerged openstack/metalsmith master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/metalsmith/+/82164008:35
opendevreviewRiccardo Pittau proposed openstack/networking-baremetal master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/networking-baremetal/+/82166708:37
opendevreviewVerification of a change to openstack/ironic master failed: Adoption: do not validate boot interface when local booting  https://review.opendev.org/c/openstack/ironic/+/82153708:37
opendevreviewRiccardo Pittau proposed openstack/networking-generic-switch master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/networking-generic-switch/+/82166908:38
opendevreviewVerification of a change to openstack/sushy master failed: [trivial] fix Xena release versions  https://review.opendev.org/c/openstack/sushy/+/82108108:40
opendevreviewRiccardo Pittau proposed openstack/python-ironic-inspector-client master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/python-ironic-inspector-client/+/82167108:41
opendevreviewRiccardo Pittau proposed x/sushy-oem-idrac master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/x/sushy-oem-idrac/+/82167208:42
opendevreviewRiccardo Pittau proposed openstack/virtualbmc master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/virtualbmc/+/82167308:43
opendevreviewVerification of a change to openstack/ironic master failed: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/ironic/+/82164108:52
opendevreviewMerged openstack/sushy master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/sushy/+/82163709:13
dtantsurTheJulia: hey, where have we left your locking rework patch? "nobody hecking reviews it"?09:16
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] Fix Mock objects as specs  https://review.opendev.org/c/openstack/ironic/+/82137010:00
opendevreviewDmitry Tantsur proposed openstack/ironic master: [WIP] Enable foreign keys in SQLite  https://review.opendev.org/c/openstack/ironic/+/82121910:01
opendevreviewMerged openstack/ironic master: Use more granular lock in BaseDriverFactory  https://review.opendev.org/c/openstack/ironic/+/82090410:10
opendevreviewMerged openstack/ironic master: [doc] Adoption with Nova  https://review.opendev.org/c/openstack/ironic/+/82161110:10
opendevreviewMerged openstack/ironic-python-agent master: Re-add python 3.6/3.7 in classifier  https://review.opendev.org/c/openstack/ironic-python-agent/+/82163810:10
opendevreviewArne Wiebalck proposed openstack/ironic master: [doc] Fix broken link in "Node Deployment"  https://review.opendev.org/c/openstack/ironic/+/82168510:12
opendevreviewVerification of a change to openstack/ironic master failed: Allow enabling fast-track per node  https://review.opendev.org/c/openstack/ironic/+/82101010:17
opendevreviewVerification of a change to openstack/ironic master failed: Allow enabling fast-track per node  https://review.opendev.org/c/openstack/ironic/+/82101011:07
*** outbrito_ is now known as outbrito12:22
*** amoralej is now known as amoralej|lunch13:16
arne_wiebalckBare Metal SIG meeting in about 20mins with dtantsur and a "Metal3 Overview (with demo)"! All details in https://etherpad.opendev.org/p/bare-metal-sig, everyone is welcome!13:39
TheJuliadtantsur: nobody reviewed it and I think i eventually abandoned it13:41
TheJuliadtantsur: I stopped updating it at least because I was just out of time13:42
dtantsurI see13:42
dtantsurand good morning13:43
TheJuliagood morning13:43
dtantsurone of my plans for pre-x-mas weeks: write a fake sushy-tools backend with a fake IPA13:43
dtantsurso that it simply acks all commands and implements them with time.sleep(60)13:43
dtantsurso that I can load-test real Ironic without having thousands of VMs13:43
dtantsurthoughts?13:43
TheJuliaYou could do that, but are you just focusing on cuncurrent deployment?13:44
dtantsurwell, other things are somewhat easier to measure13:44
dtantsurdeployments/cleanings/inspections...13:44
dtantsurI want to be able to answer question "what actually happens if someone starts ~ 500 virtual media deployments at ~ the same time"13:45
TheJuliaoh jeeze13:48
* TheJulia twitches13:48
TheJuliaI think that could drive us to creating a queing mechanism13:49
TheJuliadtantsur: https://www.youtube.com/watch?v=3fcaXmpZydI13:50
* TheJulia is glad the migraine is gone now13:55
dtantsur\o/13:56
TheJuliaNext doctors appointment I'm going to have to mention them13:56
TheJuliaalthough they will likely just say  "wear your glasses"13:56
arne_wiebalckBare Metal SIG meeting starting now.14:00
*** amoralej|lunch is now known as amoralej14:04
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] Fix Mock objects as specs  https://review.opendev.org/c/openstack/ironic/+/82137014:09
opendevreviewMerged openstack/sushy master: [trivial] fix Xena release versions  https://review.opendev.org/c/openstack/sushy/+/82108114:19
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] Fix Mock objects as specs  https://review.opendev.org/c/openstack/ironic/+/82137014:34
arne_wiebalckThanks a lot dtantsur, very instructive, and cool live demo!14:37
dtantsurI hope you liked it :)14:37
arne_wiebalckbig time :)14:37
dtantsurokay, now I can use a big cup of tea14:41
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] Fix Mock objects as specs  https://review.opendev.org/c/openstack/ironic/+/82137015:31
cvstealthHello folks, I was curious if support for port groups works in combination with the network interface being neutron? When looking at the neutron port for a deployed instance I only see one NIC  and grabbing the network_data.json out of Nova metadata there is only a single interface from the port group that is defined in Ironic for the particular node. 16:02
dtantsurcvstealth: I think it *only* works with the neutron network interface.. but you need to create the port the way you expect it?16:03
cvstealthWhat I'm seeing is that the instance comes up with only a single interface that properly DHCPs but I don't see any parts of the bond being assembled. I was under the impression those pieces came down from the network_data in the metadata payload. 16:06
dtantsuryeah, Nova should pass them there16:08
cvstealthJust  wanted to make sure that was the case and I didn't need to throw anything in the userdata of the Nova instance to properly get it to bond. 16:08
dtantsurI'm not exactly expert on this part of ironic though.. TheJulia do you remember better?16:08
* TheJulia is summoned16:09
TheJuliayeah, it has to be articulated in neutron for the instance, that information should get shipped down. This is where I wish sambetts was still around.16:10
cvstealthDuring the deploy process it does create 2 neutron ports for the nodes, so the standalone ports attribute does look to be functional and my ports seemed to be defined properly. Once it hits the switch_to_tenant_network step then I only see 1 port defined in Neutron. 16:10
TheJuliathe two neutron ports are being created by what? ironic?16:11
TheJuliafor deployment yes?16:11
TheJuliaSo switch_to_tenant_network uses the VIF port record which is supplied by the user which needs to articulate the desired config AIUI16:11
cvstealthAll port creation is being done by Ironic, I'm not pre-creating any type of ports to be assigned to the instance. 16:12
TheJuliaahh, there is the problem16:12
TheJuliayou need to create vifs as you need them, and then request them to be attached16:12
dtantsuryep16:12
TheJuliayou can use ironic's portgroups in terms of articulating switch config and bonding so ironic doesn't do something stupid port attachment wise, and that info can be shipped to neutron, but under normal circumstances it will still be a single vif to a port16:12
TheJuliaportgroups *are* a bit weird in that they serve as both an information source and possible configuration mapping16:13
cvstealthI need to do a bit more research on that, at a high level I need to create a neutron port with a bonding type of configuration then it gets consume when the user facing instance is created?16:17
TheJuliaand kind of yes16:19
TheJuliaerr16:19
TheJulias/and//16:19
TheJuliathat neutron port is represented as a vif id or in other words the neutron port uuid16:19
TheJuliayou feed that to nova when you ask for the instance16:19
dtantsurmeanwhile, we have a potential transient ut failure: https://de2803ac5f1730f38621-c66b78121e2092583b9dfc27e6e3a4e3.ssl.cf1.rackcdn.com/821010/3/check/openstack-tox-cover/7d3b2ba/testr_results.html16:22
TheJuliaI've seen that once before16:23
TheJuliahappening more fequently?16:23
dtantsurit's the first time I see it. just making sure to mention it.16:23
cvstealthTheJulia: Is there a difference between the static port assignment that is fed into the Nova instance vs just booting the instance with "--network XXXX"? Sorry for the ignorance on the topic just didn't see it mentioned on the port groups documentation for creating the vif ahead of time. 16:29
TheJuliacvstealth: there is, just sayign the network only creates a port and attaches it16:31
TheJuliaat least, int he nova code aiui16:31
cvstealthOn the deployed instance with the --network path, doing a node vif list it does show the neutron port for the user facing instance. 16:31
TheJuliacvstealth: yeah, I would expect that16:31
TheJuliacvstealth: nova has ?5? different paths it can take on networking for an instance16:32
TheJuliaone of being just give us a network, and we'll create a plain neutron port for it16:32
TheJuliaothers being give me a port based paths16:32
TheJuliaI think ther eis also a "just give me an instance" and it guesses, or maybe that is configurable16:33
TheJuliaI've never tried that.16:33
cvstealthok thanks I'll give that a try to see what amount of broken pieces I get, thanks for the help. 16:33
dtantsurthe snmp failure makes no sense to me...16:58
*** amoralej is now known as amoralej|off17:26
TheJuliadtantsur: cross thread unhappiness?17:29
dtantsurpossibly17:29
TheJuliait happens, we see it from time to time with sqlalchemy 17:29
TheJuliaAt like the worst possible time17:30
dtantsurand our unit tests absolutely don't expect foreign keys to work....17:31
dtantsurFailed: 161117:34
dtantsurwell, this is going to be enjoyable (no)17:35
dtantsur`node_id=fake_db_allocation['id']` ehmm, no, I don't think so :)17:37
TheJuliawell, we're backing in a lot of the data to set the scenario17:46
TheJuliaalso, I believe since they would have used sqllite for base unit testing, we never could just expect it to magically already be a thing17:49
arne_wiebalckheh, seems we have a node with a redfish endpoint where the etag value is not allowed to be inside double quotes (not allowed meaning:  -H 'If-Match: abc' works, while -H 'If-Match: "abc"' does not) ... I think this is against how etags are supposed to be used.17:52
arne_wiebalckso far I have only dealt with 2 node types and redfish, but the universe of interpretations and issues seems to unfold quite nicely already17:53
TheJuliaOut of curiosity, anyone up for reviewing https://review.opendev.org/c/openstack/sushy/+/821324 ?17:53
TheJuliaso umm.. hmm17:54
dtantsurarne_wiebalck: UGH. U.G.H.17:54
arne_wiebalckIronic is ofc not happy about this :)17:55
* arne_wiebalck Ironic goes ugh as well.17:55
TheJuliaugh17:55
TheJuliarfc7232 says yes, required17:55
dtantsurarne_wiebalck: time for the dmtf forum \o/17:55
TheJuliaSection 2.3 of RFC7232, last sentence of the first paragraph17:56
arne_wiebalck"An entity-tag consists of an opaque quoted string, possibly prefixed by a weakness indicator."17:57
arne_wiebalckTheJulia: yes17:57
arne_wiebalckdtantsur: I think this is for the vendor to fix, let's see what they say ... maybe this is fixed already in a newer version of the f/w.17:58
dtantsurarne_wiebalck: yep. if they don't react, use dmtf-shaming!17:59
arne_wiebalckdtantsur: ha!17:59
arne_wiebalckok, have a nice evening everyone, see you tomorrow o/18:02
opendevreviewDmitry Tantsur proposed openstack/ironic master: [WIP] Enable foreign keys in SQLite  https://review.opendev.org/c/openstack/ironic/+/82121918:11
dtantsursee you tomorrow o/18:11
rpittaugood night! o/18:15
NobodyCamGood AfterNoon Ironic'ers20:35
*** dking is now known as Guest847021:19
*** Guest8470 is now known as dking21:19
TheJuliaGood afternoon NobodyCam!21:53
TheJuliahow goes the... wet stuff falling from the sky21:54
cvstealthTheJulia / dtantsur : Thanks again for the help from earlier, I was able to get the configuration working by pre-allocating a Neutron port and using a configdrive.  22:08
jamesdentonAre "openstack baremetal node inspect" and "openstack baremetal introspection {start}" related in some way? Like, would the process be to set it to 'inspect' then perform an introspection? Is this what potentially triggers a network vlan change with NGS?22:13
TheJuliacvstealth: \o/22:18
TheJuliajanders: so... "baremetal introspection" call inspector directly22:19
TheJulia"baremetal node inspect" call ironic and ironic drives it22:19
TheJuliajamesdenton: to do introspection networks with NGS, you'd need to use it through ironic and not inspector since inspector largely ifmemory assumes only thinks about power turning on22:20
TheJulia.,.. I think22:20
stevebaker[m]arne_wiebalck dtantsur : The metal3 SIG video is liiive https://www.youtube.com/watch?v=rjSC6cJ9YY823:32

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