Tuesday, 2021-07-20

*** rpittau|afk is now known as rpittau07:07
opendevreviewSlawek Kaplonski proposed openstack/neutron master: DVR: Populate ARP entries of the allowed_address_pairs to the routers  https://review.opendev.org/c/openstack/neutron/+/60133609:51
opendevreviewSlawek Kaplonski proposed openstack/neutron-tempest-plugin master: Update definition of the neutron-tempest-plugin-dvr-multinode-scenario  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/79549209:52
opendevreviewSlawek Kaplonski proposed openstack/neutron-tempest-plugin master: Add new scenario test for VIP address added as allowed addr pair  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/79484109:52
opendevreviewSlawek Kaplonski proposed openstack/neutron-tempest-plugin master: Update definition of the neutron-tempest-plugin-dvr-multinode-scenario  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/79549209:53
opendevreviewSlawek Kaplonski proposed openstack/neutron-tempest-plugin master: Update definition of the neutron-tempest-plugin-dvr-multinode-scenario  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/79549209:54
opendevreviewSlawek Kaplonski proposed openstack/neutron-tempest-plugin master: Add new scenario test for VIP address added as allowed addr pair  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/79484109:56
*** ksambor is now known as ksambor|lunch10:01
opendevreviewliuyulong proposed openstack/neutron master: [QoS] Add rule type packet per second (pps)  https://review.opendev.org/c/openstack/neutron/+/79636310:35
*** ksambor|lunch is now known as ksambor10:53
opendevreviewSzymon Wróblewski proposed openstack/neutron master: Improve content of FloatingIP AFTER callbacks  https://review.opendev.org/c/openstack/neutron/+/79800912:12
opendevreviewSzymon Wróblewski proposed openstack/neutron master: Use payloads for FloatingIP AFTER callbacks  https://review.opendev.org/c/openstack/neutron/+/80145312:12
opendevreviewSlawek Kaplonski proposed openstack/neutron-lib master: [Docs] Add api-ref for the address groups  https://review.opendev.org/c/openstack/neutron-lib/+/79944513:01
opendevreviewSlawek Kaplonski proposed openstack/neutron-tempest-plugin master: Enable tls-proxy in jobs where it was disabled  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/79592913:22
opendevreviewMerged openstack/neutron master: Import ABC classes from collection.abc  https://review.opendev.org/c/openstack/neutron/+/80106813:22
opendevreviewMerged openstack/neutron master: Use explicit select condition in SQL query in "_port_filter_hook"  https://review.opendev.org/c/openstack/neutron/+/80107613:32
opendevreviewRodolfo Alonso proposed openstack/neutron master: [WIP] Quota check current limits  https://review.opendev.org/c/openstack/neutron/+/80147013:43
slaweq#startmeeting networking14:00
opendevmeetMeeting started Tue Jul 20 14:00:36 2021 UTC and is due to finish in 60 minutes.  The chair is slaweq. Information about MeetBot at http://wiki.debian.org/MeetBot.14:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:00
opendevmeetThe meeting name has been set to 'networking'14:00
mlavalleo/14:00
slaweqo/14:00
ddejao/14:01
ralonsohhi14:01
rubasovo/14:01
slaweqI don't think we will have more people so let's start14:01
slaweq#topic Announcements14:01
* njohnston lurks14:02
slaweqXena-2 was reached last week, now we are in Xena-314:02
slaweqnext important date is week of Aug 16th - final release for non-client libraries14:02
bcafarelo/14:02
slaweqnext one14:03
slaweqOctober virtual PTG14:03
slaweqannouncement http://lists.openstack.org/pipermail/openstack-discuss/2021-June/023370.html14:03
slaweqetherpad https://etherpad.opendev.org/p/neutron-yoga-ptg14:03
slaweqplease add your ideas of topics to discuss there14:04
slaweqand your name if You are going to attend our sessions14:04
slaweqI had only few responses to doodle which I created14:05
slaweqbut based on that I booked 3h slots every day, 1300-1600 UTC14:05
slaweqI think it should be enough for us14:05
slaweqthere will be also TC & PTLs session in Monday or Tuesday, so I will probably cancel Neutron time slots in the same time to be able to attend that other session14:05
slaweqbut for now all 5 days are booked for our sessions14:06
mlavalle+114:06
slaweqand last one14:06
slaweqPTL on vacation next week (again)14:07
slaweqjust FYI :)14:07
slaweqbut that should be last week when I'm off this summer14:07
slaweqand that's all from me14:07
slaweqany other announcements/reminders from anyone?14:07
slaweqif not, let's move on14:09
slaweq#topic Blueprints14:09
obondarevhi, sorry to be late14:09
slaweqI updated list of the BPs for Xena-314:09
slaweqhttps://bugs.launchpad.net/neutron/+milestone/xena-314:09
slaweqhi obondarev :)14:09
slaweqrubasov: I wanted to ask You for help with setting priorities for 4 BPs proposed by You and Your colleagues14:10
slaweqfor all of them specs are merged now, should we now focus on some of them as most important?14:11
rubasovthanks for asking14:11
rubasovI would say the explicit extra routes has definitely lower priority than the others14:12
slaweqso I set "Low" priority for it14:12
rubasovand as I mentioned before we hope to kick off beyond the reference implementation a vendor specific plugin development too14:13
rubasovfor that to work we hope to propose the API extension patches as soon as possible14:13
slaweqI think I saw some related to e.g. BFD already14:14
rubasovif those could be merged (maybe as kind of experimental) that would be helpful14:14
rubasovof course if this workflow is okay for the team14:14
slaweqIMO workflow is ok - we have to have api-ref and api extensions first14:15
slaweqand them work on implementation14:15
rubasovthat is very helpful to us, thank you14:16
slaweqrubasov: but please keep in mind that final release for neutron-lib needs to be in the week of Aug 16th14:16
rubasovack14:16
slaweqso You have just about 1 month for that14:16
slaweqif You want to have it in neutron-lib which will be used in Xena14:17
amotokinit: it would be nice if the api-ref has a comment until the reference implementation lands.14:18
rubasovamotoki: I meant something like that by experimental14:18
amotokirubasov: sounds good. thanks14:19
slaweqok, anything else anyone wants to discuss regarding BPs?14:20
slaweqlet's move on14:21
slaweq#topic Bugs14:21
slaweqwe have reports from rubasov and ralonsoh for this week14:21
slaweqhttp://lists.openstack.org/pipermail/openstack-discuss/2021-July/023590.html14:21
slaweqhttp://lists.openstack.org/pipermail/openstack-discuss/2021-July/023728.html14:21
ralonsoh?14:21
ralonsohIt wasn't me this week?14:21
ralonsohlast week14:21
slaweqrubasov was bug deputy 2 weeks ago, but there was no meeting last week14:22
ralonsohah sorry14:22
mlavalleLOL14:22
slaweqso I want to ask about reports from 2 weeks today :)14:22
ralonsohhehehehe14:22
slaweqany bugs You want to discuss from those reports?14:22
rubasovIIRC every bug in my report was taken by somebody14:22
slaweqthx rubasov14:23
ralonsohjust one:  https://bugs.launchpad.net/neutron/+bug/1935959. But 1 hour ago a folk told me that could be solved in core OVN14:23
ralonsohthis is the OVN bug: https://bugzilla.redhat.com/show_bug.cgi?id=192990114:23
slaweqthat would be great for us14:23
slaweqralonsoh: can You add comment about it in LP then?14:24
ralonsohsure14:24
slaweqthx a lot14:24
slaweqI would also like to discuss about few bugs today :)14:25
slaweqfirst one:14:25
slaweqhttps://bugs.launchpad.net/neutron/+bug/1934957 - it's sriov related14:25
slaweqseems easy to fix in code but the question is if we really want to add config options for that in neutron14:26
slaweqIIUC in new versions of the i350 driver it should works fine and we shouldn't raise exception there, is that correct?14:27
rubasovthat's kind why I offered the fix to the reporter, it's propably only him/her who needs this14:27
rubasovthe intel ticket I saw talked about it as something not yet implemented14:28
rubasovbut maybe I missed a newer release note14:28
slaweqso if it's not implemented, why we shouldn't care about that error at all?14:28
ralonsohslaweq, this is part of the standard ip link API14:28
ralonsohby default, the command should not fail14:29
ralonsohsame as with some cards when setting the min BW QoS14:29
slaweqok, but in that case it fails due to intel driver, right?14:30
ralonsohlooks like, yes14:30
rubasovthe root cause is definitely in the intel driver14:30
slaweqshouldn't we simply handle such exception and log e.g. warning if that will happen?14:30
slaweqto avoid such ugly stack trace in the logs14:30
ralonsohthat's the point: that should never happen14:31
ralonsohthis is a basic command, root should be always capable of setting the VF status14:31
ralonsohis like being capable of setting a device status, UP or DOWN14:31
slaweqok, so IMO we shouldn't do anything with that on our side then14:31
ralonsohright14:32
slaweqit's bug in Intel driver and should be fixed there14:32
slaweqwith that I would say to close it on our side, we shouldn't IMO add another config option just to workaround intel bug14:33
slaweqwdyt?14:33
rubasovfor me that's okay14:33
ralonsohno, we should not add a new config knob for this14:33
slaweqok, I will update LP with what we discussed here14:33
slaweqthx14:33
amotokisounds reasonable to me. the driver author should fix such bug as long as the nic is being supported.14:33
slaweqlet's move to the next one14:34
slaweqhttps://bugs.launchpad.net/neutron/+bug/1934666 - shushuda wants to talk about it today and he added it to on demand section14:34
slaweqbut I think we can discuss it here as well14:34
slaweqalso ddeja and Labedz are here to talk about it14:34
opendevreviewTakashi Kajinami proposed openstack/python-neutronclient master: DNM: Test functional tests  https://review.opendev.org/c/openstack/python-neutronclient/+/80149614:35
ddejayup14:35
slaweqquestion is simple - do/should we support dvr-snat mode on compute nodes?14:35
ralonsohthis is not explicitly defined in the docs14:36
ralonsohbut there is no place there in the docs where we allow it14:36
ralonsohthat means:14:36
ralonsoha network node is just for routing and networkinf stuff, it won't run compute agents14:37
ralonsohhttps://docs.openstack.org/neutron/pike/admin/deploy-ovs-ha-dvr.html14:37
rubasovthat's also how I understood Liu's answer, that today it's not supported, but our docs are not clear about this14:37
ddejaIs it not supported by design, or is it just not working/not tested for now?14:38
Labedzor a bug? :)14:38
ralonsohboth, not designed as it nor tested14:38
ralonsohor at least nobody considered this option14:39
shushudaWhat is preventing us from letting compute nodes run snat stuff as well? As in, why not?14:39
opendevreviewMamatisa Nurmatov proposed openstack/neutron master: use payloads for PORT and FLOATING_IP  https://review.opendev.org/c/openstack/neutron/+/80060414:40
amotokiIIRC such case was not considered well in the design. the number of compute nodes is much larger than the number of network nodes and dvr-snat l3-agent i sused to handle SNAT which cannot be distributed.14:41
slaweqI think that Liu mentioned couple of potential issues with it in https://bugs.launchpad.net/neutron/+bug/1934666/comments/514:41
slaweqalso commit which Liu mentioned is talking about some issues with spawning radvd on all backup nodes https://github.com/openstack/neutron/commit/2f9b0ce940099bcc82d2940b99bdc387db22d6fc14:42
slaweqso it was done like that on purpose14:42
ralonsohexactly, that was done on purpose 14:42
Labedzstill will it be a decision that it should be separate in (close) future?14:42
Labedzconsidering services should be independent14:43
Labedzthat will make an exception in design14:43
ralonsohservices are independent, not the underlauing network14:43
ralonsohso the network node is not expecting packets from inside14:44
shushudaThe patch I have proposed is affecting only DVR HA routers, as in it spawns radvd only for DVR HA, not for legacy HA. Since regular DVR is spawning radvd for dvr local routers anyway, would it affect much to also spawn it for backup routers?14:44
slaweqI didn't explore that topic a lot but IMO it will bring back issues described in https://github.com/openstack/neutron/commit/2f9b0ce940099bcc82d2940b99bdc387db22d6fc for dvr-ha14:45
Labedzralonsoh: services are independent, not the underlauing network - for me kind of the same14:47
slaweqbut one question - should radvd be spawned in qrouter namespace on all computes to make it working?14:48
Labedzit is not like we are insisting - just matter of future and plans for deployments14:48
slaweqor only in the snat namespaces (or snat nodes)?14:48
slaweqok, sorry14:50
slaweqthere was no question14:50
ddejaso I guess conclusion for now is: do not put l3 dvr_snat on same hosts as computes14:52
slaweqddeja: yes14:52
slaweqI think so too :)14:52
Labedzmaybe let's notice it in doc?14:53
shushuda+114:53
slaweqLabedz: we should14:53
Labedzto not have confusions in future14:53
Labedzjust a point: from opeartor point of view it may be a additional cost for infra14:53
amotokibut the number of compute nodes is much larger than the number of network nodes, so wouldn't the extra cost be small?14:54
LabedzTBH we will see in close future :)14:55
slaweqLabedz: if there use case for that, I'm fine to explore it more but we should do it carefully and check potential issues which may be there, like e.g. those mentioned by Liu in that LP14:55
Labedzslaweq: sure, we will come back with feedback when gain some experience14:56
slaweqok, I will update that bug with summary of what we discussed today14:56
slaweqthx for bringing it up14:57
slaweqbug deputy this week is lucasagomes and he's aware of that14:57
slaweqnext week will be jlibosva14:57
jlibosvao/14:57
slaweqo/14:57
slaweqone last thing to mention, I will propose new neutron-lib release this week14:58
slaweqso if You have something what You would like to include there, please let me know asap14:58
slaweqso we can prioritize review and land such patch(es) quickly :)14:58
slaweqso far there is only https://review.opendev.org/c/openstack/neutron-lib/+/747523 on my list14:59
slaweqand we are out of time14:59
slaweqthx for attending the meeting today14:59
ralonsohbye14:59
bcafarelslaweq: https://review.opendev.org/c/openstack/neutron-lib/+/801084 may be worth (removing a deprecation notice)14:59
slaweqremember - next week I will cancel that meeting15:00
slaweqthx bcafarel 15:00
mlavalleo/15:00
slaweq#endmeeting15:00
opendevmeetMeeting ended Tue Jul 20 15:00:15 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:00
opendevmeetMinutes:        https://meetings.opendev.org/meetings/networking/2021/networking.2021-07-20-14.00.html15:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/networking/2021/networking.2021-07-20-14.00.txt15:00
opendevmeetLog:            https://meetings.opendev.org/meetings/networking/2021/networking.2021-07-20-14.00.log.html15:00
slaweqbcafarel: I will check it15:00
slaweq#startmeeting neutron_ci15:00
opendevmeetMeeting started Tue Jul 20 15:00:42 2021 UTC and is due to finish in 60 minutes.  The chair is slaweq. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'neutron_ci'15:00
ralonsohhello15:00
slaweqwelcome (again) :)15:00
obondarevhi15:01
slaweqlajoskatona is off today, bcafarel is probably around so I think we can start :)15:01
slaweqGrafana dashboard: http://grafana.openstack.org/dashboard/db/neutron-failure-rate15:01
bcafarelo/ yup still around :)15:02
slaweq#topic Actions from previous meetings15:02
slaweqralonsoh to check if there is better way to check dns nameservers in cirros15:02
ralonsohyeah, still checking that15:02
ralonsohI really have no idea15:02
ralonsohat least in cirros15:03
ralonsohthere is only one place, /etc/nameserver.conf15:03
ralonsohplease, any idea on this one is welcome15:04
slaweqralonsoh: I don't have idea for now but I will check it more deeply15:05
ralonsohthanks15:05
slaweq#action slaweq to check dns nameserver issues in cirros15:06
bcafarelis there a LP/mail recap somewhere on that one? details are a bit fuzzy in my memory15:06
ralonsohhttps://bugs.launchpad.net/tempest/+bug/191422915:07
ralonsohthat was the first attempt https://review.opendev.org/c/openstack/tempest/+/77975615:07
ralonsohand that's mine https://review.opendev.org/c/openstack/tempest/+/794776, but not valid for cirros15:07
bcafarelah yes in tempest now I remember thanks15:08
slaweqthx for links15:08
slaweqI will take a look15:08
slaweqok, as there is no Lajos today I think we can skip stadium projects' ci15:09
slaweqso let's move to15:09
slaweq#topic Stable branches15:09
bcafarellower count of backports these days probably caused by summer15:09
bcafarelbut the created ones got in without issues, stable CI is quite good atm :)15:10
slaweq\o/15:10
slaweqthx15:10
slaweqI like such info :)15:10
slaweqso we can move on15:11
slaweq#topic Grafana15:11
slaweqseems like grafana looks pretty ok15:12
slaweqexcept gaps with no data points in last few days15:12
bcafarelgerrit was updated/restarted recently if I recall correctly15:13
ralonsohyes15:13
slaweqyes, and that could be the reason15:13
slaweqthx bcafarel for reminder of it15:13
opendevreviewBence Romsics proposed openstack/neutron master: doc: Do not use dvr_snat on computes  https://review.opendev.org/c/openstack/neutron/+/80150315:13
ralonsohhehehe ^^15:13
slaweqthx rubasov :)15:14
bcafarelthat was fast :)15:14
rubasovsorry, I forgot that this should have been brought to the meeting15:15
slaweqok, getting back to grafana now - I think we need to update names of the jobs as we made some changes recently15:15
slaweqany volunteer to do it?15:15
slaweqrubasov: no problem at all :)15:15
ralonsohslaweq, that was done15:15
slaweqahh, right ralonsoh15:15
ralonsohI pushed a patch for this15:15
slaweqsorry15:15
ralonsohnp15:15
slaweqyes, now I see that names are correct15:15
slaweqsorry :)15:15
slaweqI'm still in half PTO mode probably15:16
ralonsohhehehe15:16
bcafarelworking between PTO is hard :)15:16
slaweqok, so if there is nothing else regarding grafana, I think we can move on15:16
slaweqbcafarel: true15:16
slaweqregarding functional/fullstack tests I don't have new issues for today15:17
slaweqI just want to say that https://review.opendev.org/c/openstack/neutron/+/799781 is merged so fullstack mtu update test should be failing anymore15:17
slaweqif You will see it failing again, it will means that this patch didn't fix it properly15:18
opendevreviewSzymon Wróblewski proposed openstack/neutron master: Use payloads for FloatingIP AFTER callbacks  https://review.opendev.org/c/openstack/neutron/+/80145315:18
opendevreviewSzymon Wróblewski proposed openstack/neutron master: Improve content of FloatingIP AFTER callbacks  https://review.opendev.org/c/openstack/neutron/+/79800915:18
slaweq#topic Tempest/Scenario15:18
ralonsohI'll keep an eye on this15:18
slaweqI today opened new bug https://bugs.launchpad.net/neutron/+bug/193691115:18
slaweqthx ralonsoh 15:18
slaweqI saw this same test failing in linuxbridge job couple of times15:19
slaweqI think we should blacklist it for now in that job15:19
slaweqand maybe there will be someone who will want to check and fix it15:19
ralonsohcould be something similar to your patch for OVS15:19
ralonsohdeleting the existing conntrack15:19
ralonsohbut this is just a guess 15:20
ralonsohin any case, I won't work on this now15:20
slaweqbut this happens just sometimes so maybe some race15:21
slaweqidk15:21
slaweqbut I also don't have time for that15:21
slaweqI will propose patch to blacklist that test in that one job for now15:21
ralonsohat least for LB15:21
slaweqyes15:21
ralonsohbecause that was a patch for testing a feature in OVS15:21
slaweq#action slaweq to blacklist failing test_established_tcp_session_after_re_attachinging_sg in LB job15:21
slaweqok15:22
slaweqnext one15:22
slaweqI again sow issue with FIP not being updated to DOWN state: https://24eb112626298d97a016-f30969e550292dfd0d7e868e05815d65.ssl.cf1.rackcdn.com/787876/5/check/neutron-tempest-plugin-scenario-openvswitch/83c13d7/testr_results.html15:22
slaweqI don't remember if we have bug opened for that but I see it from time to time in various jobs15:22
slaweqnot very often but still15:23
slaweqdid You saw it too?15:23
slaweqor maybe You have any idea what can be wrong there?15:23
ralonsohI don't remember it15:23
slaweqok, I will check if we have LP for that and I will open one if there is no ay15:24
slaweq*any15:24
slaweq#action slaweq to check FIP set to DOWN issue15:25
slaweqthat are all issues which I had for today15:25
slaweqdo You have any other issues You would like to discuss today?15:25
ralonsohno15:25
slaweqone last thing I have for You15:26
slaweqplease review my patches https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/795929 and https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/795492/15:26
slaweqthx in advance15:26
bcafareladded to the pile :)15:27
slaweqthx15:27
ralonsohsure15:27
slaweqand if there are no other topics, I will give You back more than 30 minutes today :)15:27
bcafarelslaweq: additional question on https://review.opendev.org/c/openstack/neutron/+/799781 (fullstack fix) is it OK to backport? I saw such failure at least in wallaby15:27
slaweqbcafarel: yes, I want to propose backports for it15:27
slaweqbut I didn't had time yet15:27
slaweqit's on my todo :)15:27
bcafarelack thanks :)15:28
slaweqthx for attending the meeting15:28
ralonsohbye15:28
slaweqhave a great evening15:28
slaweqand remember that next week's meeting will be cancelled15:28
slaweqso see You in 2 weeks :)15:28
bcafarelenjoy the PTL PTO then15:28
slaweq#endmeeting15:28
opendevmeetMeeting ended Tue Jul 20 15:28:55 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:28
opendevmeetMinutes:        https://meetings.opendev.org/meetings/neutron_ci/2021/neutron_ci.2021-07-20-15.00.html15:28
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/neutron_ci/2021/neutron_ci.2021-07-20-15.00.txt15:28
opendevmeetLog:            https://meetings.opendev.org/meetings/neutron_ci/2021/neutron_ci.2021-07-20-15.00.log.html15:28
slaweqthx bcafarel15:28
slaweqobondarev: if You will have some time, can You take a look at https://review.opendev.org/c/openstack/networking-bgpvpn/+/799346 ?15:29
slaweqthx in advance15:29
obondarevslaweq: sure15:30
slaweqthx15:30
obondarevslaweq: just one question on that one, please check15:40
stephenfinralonsoh (or others): newb question: what populates the 'connectivity' attribute (or any other attribute) of 'binding:vif_details'?15:43
ralonsohstephenfin, let me check15:43
stephenfincontext being I'm working on a functional test for https://review.opendev.org/c/openstack/nova-specs/+/793199/ and want to emulate neutron's behavior in our NeutronFixture15:44
ralonsohstephenfin, ah yes, this is the kind of backend15:44
ralonsohone sec15:44
ralonsohstephenfin, https://review.opendev.org/c/openstack/neutron-lib/+/64528815:44
ralonsohl2 for "normal" backends (in-tree backends)15:45
ralonsohl3 for, for example, calico15:45
ralonsohand not specified for anyone else not defining this parameter15:45
ralonsohstephenfin, that parameter was implemented for this feature15:46
ralonsohyou should check that that works with "l2" but not with "l3" or not defined15:46
ralonsohis that what you need?15:46
stephenfinThat's useful information, yes. I'm not seeing that information when I fetch the port prior to creating the instance though. binding:vif_details is empty. Is that expected?15:48
stephenfin(fwiw, I'm using a DevStack deployment with ML2/ovs and am using the default "public" flat provider network)15:48
ralonsohstephenfin, nope15:48
ralonsohwith OVS that must be "l2"15:48
ralonsohhttps://github.com/openstack/neutron/blob/1ad9ca56b07ffdc9f7e0bc6a62af61961b9128eb/neutron/plugins/ml2/drivers/openvswitch/mech_driver/mech_openvswitch.py#L60-L6115:49
stephenfinoh, this is weird15:50
stephenfinI see the correct details if I do 'openstack port show'...15:50
stephenfinbut nova doesn't see them15:50
* stephenfin checks if I'm missing admin credentials15:50
ralonsohstephenfin, that's part of vif:details15:51
ralonsohif you  see vif_details and this key in the dict15:51
ralonsohthis parameter must be there15:51
ralonsohone sec15:51
stephenfinI'm printf debugging and have a log call stuck in here https://github.com/openstack/nova/blob/master/nova/network/neutron.py#L2158-L2159 I get a much reduced response back15:52
ralonsohstephenfin, when this line is called?15:53
ralonsohwhen creating a VM?15:53
stephenfinah, wait, it would be in the API before the instance is actually created15:53
stephenfinso that wouldn't be configured yet15:53
ralonsohstephenfin, is the port bound?15:53
stephenfinprobably not at this point; I'll have to check15:54
ralonsohbecause the port should be bound to a backend15:54
stephenfinyup15:54
stephenfinthat would explain it. I'm probably testing too early in the lifecycle of the port15:54
ralonsohyeah15:54
ralonsohI think you need to reject the VM if the port bound belongs to a l3 backend (or "legacy")15:55
ralonsohbut once the port is bound15:55
stephenfinsweet, okay. So I'll need to validate things on the port twice: first at the API layer where I'll simply check for ip_allocation==none (so I don't error out because I've no IP address) and then again on the host where I'll check this *and* 'binding:vif_details' -> 'connectivity' == 'l2'15:57
ralonsohright15:57
stephenfinand if the latter check fails (i.e. I ended up on a backend that only supported l3 connectivity) -> kaboom15:57
ralonsohl3 or legacy15:57
stephenfinack, yeah15:57
stephenfinthanks! That was confusing me to no end :)15:58
opendevreviewMerged openstack/neutron-lib master: Replace deprecated import of ABCs from collections  https://review.opendev.org/c/openstack/neutron-lib/+/80108416:14
opendevreviewMerged openstack/neutron master: [OVN][Placement] Add a SB Chassis event to track changes in BW config  https://review.opendev.org/c/openstack/neutron/+/77670116:42
opendevreviewMerged openstack/neutron master: Move mech driver VNIC validation to SimpleAgentMechanismDriverBase  https://review.opendev.org/c/openstack/neutron/+/77931016:42
*** rpittau is now known as rpittau|afk16:45
opendevreviewMerged openstack/neutron stable/victoria: Set "floatingip.fixed_port" as viewonly  https://review.opendev.org/c/openstack/neutron/+/80133816:52
opendevreviewMerged openstack/neutron stable/ussuri: Set "floatingip.fixed_port" as viewonly  https://review.opendev.org/c/openstack/neutron/+/80133916:52
opendevreviewMerged openstack/neutron stable/train: Set "floatingip.fixed_port" as viewonly  https://review.opendev.org/c/openstack/neutron/+/80134016:55
opendevreviewBrian Haley proposed openstack/ovn-octavia-provider master: Fix race condition retrieving logical router rows  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/80151717:00
opendevreviewBrian Haley proposed openstack/ovn-octavia-provider master: Fix race condition retrieving logical router rows  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/80151717:30
opendevreviewMerged openstack/neutron master: Add a privsep context only for link commands  https://review.opendev.org/c/openstack/neutron/+/80068617:50
opendevreviewMerged openstack/neutron stable/wallaby: Set "floatingip.fixed_port" as viewonly  https://review.opendev.org/c/openstack/neutron/+/80133717:59
opendevreviewBrian Haley proposed openstack/ovn-octavia-provider master: Fix race condition retrieving logical router rows  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/80151719:59
opendevreviewSlawek Kaplonski proposed openstack/neutron master: DNM Revert "[OVN][Placement] Add a SB Chassis event to track changes in BW config"  https://review.opendev.org/c/openstack/neutron/+/80147821:25
opendevreviewSlawek Kaplonski proposed openstack/neutron master: DNM Revert "Move mech driver VNIC validation to SimpleAgentMechanismDriverBase"  https://review.opendev.org/c/openstack/neutron/+/80147921:26
opendevreviewSlawek Kaplonski proposed openstack/neutron master: DNM Revert "Use explicit select condition in SQL query in "_port_filter_hook""  https://review.opendev.org/c/openstack/neutron/+/80148021:26
opendevreviewSlawek Kaplonski proposed openstack/neutron master: DNM Revert "Import ABC classes from collection.abc"  https://review.opendev.org/c/openstack/neutron/+/80148121:26
opendevreviewBrian Haley proposed openstack/ovn-octavia-provider master: Fix race condition retrieving logical router rows  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/80151721:53
opendevreviewBrian Haley proposed openstack/ovn-octavia-provider master: Fix race condition retrieving logical router rows  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/80151722:47
opendevreviewMerged openstack/ovn-octavia-provider master: docs: Update Freenode to OFTC  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/80125923:21
opendevreviewAkihiro Motoki proposed openstack/neutron master: Revert "[OVN][Placement] Add a SB Chassis event to track changes in BW config"  https://review.opendev.org/c/openstack/neutron/+/80147823:38

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