14:00:03 #startmeeting neutron_drivers 14:00:03 Meeting started Fri May 8 14:00:03 2020 UTC and is due to finish in 60 minutes. The chair is slaweq_. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:04 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:07 The meeting name has been set to 'neutron_drivers' 14:00:16 #chair slaweq 14:00:16 Warning: Nick not in channel: slaweq 14:00:17 Current chairs: slaweq slaweq_ 14:00:24 hello 14:00:29 o/ 14:00:46 hi, glad we have a backup slaweq in the channel :) 14:00:50 o/ 14:01:00 hi 14:01:03 :) 14:01:12 hi 14:01:21 I think we can start 14:01:26 #topic RFEs 14:01:33 we have 2 RFEs for today 14:01:43 first one: 14:01:44 hi 14:01:46 https://bugs.launchpad.net/neutron/+bug/1875516 - [RFE] Allow sharing security groups as read-only 14:01:46 Launchpad bug 1875516 in neutron "[RFE] Allow sharing security groups as read-only" [Wishlist,New] 14:02:03 proposed by rm_work 14:03:27 there is also a proposed spec here: https://review.opendev.org/#/c/724207/2/specs/ussuri/share-security-groups-readonly.rst,unified 14:03:27 patch 724207 - neutron-specs - Allow sharing security groups as read-only - 2 patch sets 14:03:54 thx njohnston_ :) 14:04:03 Personally I think this makes a lot of sense 14:04:34 and it will be very useful in a private cloud situation where a centralized group can develop and share security policies 14:04:50 +1 14:04:52 it makes sense to me too. I think it is a common usecase to share a sg with read-only 14:05:10 I'm also fine with this rfe and spec 14:05:41 I think that this is also like that in fwaas, right? 14:05:56 but I'm not sure if it can be readonly there 14:06:53 +1 to this idea, makes sense 14:06:57 IIRC in case of fwaas we just support 'shared' so it would be read-only 14:07:18 amotoki: ok, thx for confirmation 14:08:05 Yes, the shared attribute served much the same purpose 14:08:17 mlavalle: do You know if rm_work is going to implement that? 14:08:30 he is 14:08:40 great 14:08:50 and if he doesn't, we, Verizon Media, will implement it 14:08:59 we need it 14:09:00 and this can be later reused for other resources if needed 14:09:12 so I'm +1 for this RFE 14:09:13 indeed 14:09:21 I am glad that we're incorporating some of the value of fwaas into the mainline since fwaas is terminal 14:09:54 we are also doing it with the group adrees stuff 14:10:06 inciorporating it to sg 14:10:17 yep 14:10:28 it is a good thing 14:10:31 haleyb: yamamoto: any thoughts? 14:10:51 this rfe seems fine to me 14:10:59 +1 from me, seems useful to more than just SG perhaps later 14:11:25 great, so I'm going to mark this rfe as approved then and track it for Victoria 14:11:27 thx 14:11:33 let's move on to the second one 14:11:43 https://bugs.launchpad.net/neutron/+bug/1873091/ - [RFE] Neutron ports dns_assignment does not match the designate DNS records for Neutron port 14:11:43 Launchpad bug 1873091 in neutron "[RFE] Neutron ports dns_assignment does not match the designate DNS records for Neutron port" [Wishlist,Triaged] 14:11:55 this is going back to use again :) 14:12:15 mlavalle: as You were involved in that in the past maybe You can do some introduction of the problem :) 14:12:27 yes 14:13:55 we implemented internal DNS resolution back in LIberty according to this spec: https://specs.openstack.org/openstack/neutron-specs/specs/liberty/internal-dns-resolution.html 14:14:23 and that's the behavior that we have enforced so far 14:14:58 however, that behavior is proving to be too restrictive for some use cases that have arisen more recently 14:15:10 the original spec did not cover dns_domain field for a port. "dns_domain for ports" extension was implemented later. 14:15:34 is my understanding correct? 14:15:39 yes, but what is restricting this behavior is dns_domain in neutron.conf 14:16:51 the dns_assignment field is built form what is configured in neutron.conf 14:17:36 I just have to say that I have always found the whole DNS situation between nova, neutron, and designate very confusing so I would welcome anything that makes it simpler. 14:17:46 and then, yes, dns_domain was added as an attribute to networks and ports later for the purpose of integrating with DEsignate or another external DNSaaS 14:19:19 I remember we had such discussion in the past - we even merged some patches to change that behaviour and later we reverted them 14:19:38 and I agree that it is a mess now 14:19:59 yes, because at that point we didn't have strong use cases to expand the behavior. But now we have two of them, indicated in the RFE 14:21:23 so my thinking is that we should open up the behavior to encompass new use cases while maintaining backwards compatibility, which is what triggred the revert 14:22:21 we could go through a detailed spec to normalize the behavior to everybody's liking while maintaining backwards compatibility 14:22:29 I agree with mlavalle. Does this require any changes that would need to be coordinated with designate or can we do all the work internal to neutron? 14:22:42 it's internal 14:22:48 very good 14:23:00 the integration with external DNSaaS won't be touched 14:23:35 I think the main point of this RFE is that dns_assignments field in a port can be different from corresponding DNS records in designate. 14:24:11 yes 14:24:17 I don't fully understand what happens when we sync dns_assignments field in this case. 14:24:20 that's part of the issue 14:24:35 anyway I agree we need to clarify our behavior and how we can improve it. 14:25:04 so in fact we have: 14:25:11 with the experience that we have now, we can write a good spec and move forward with this 14:25:20 1. domain_name in the config file - this one is used to build dns_assignment 14:25:47 2. domain_name in the network object - this one is used designate 14:25:53 is that correct? 14:25:58 and 14:26:07 3. dns_domain in port 14:26:20 the last 2 won't be affected by this proposal 14:26:43 because those are for external DNSaaS integration 14:26:45 sorry s/domain_name/dns_domain in my points :) 14:27:02 only point 1 will be worked on 14:27:28 with a spec in the middle 14:27:37 mlavalle: dns_domain in port can override dns_domain set for network, right? 14:27:47 yes 14:28:03 ok, so at least those 2 aren't unrelated to each other :) 14:29:04 yeah, I never said those two were unrelated... only that they are targeted at external dns integration 14:29:04 (It would be great to see a good document as an output of this RFE, just to have a good reference for developers and users) 14:29:32 mlavalle: I know, I was just summarizing it for myself :) 14:29:52 ;-) 14:30:22 I agree that we will need spec to move forward with this 14:30:49 but my feeling is that we will then get back to what was the issue in https://bugs.launchpad.net/neutron/+bug/1826419 ;) 14:30:49 Launchpad bug 1826419 in Ubuntu Cloud Archive queens "dhcp agent configured with mismatching domain and host entries" [Undecided,Fix committed] 14:30:56 hjensas is also intereted on this 14:30:57 so "revert of revert" :) 14:31:49 well, that is why I emphasized that for the purposes of the upcoming spec, we need to be careful in preserving the current behavior for those users who want it 14:32:06 I'm all in favor of this, I think this is an area that needs reform and it is most welcome. A spec is definitely necessary and should also help demystify and disseminate understanding of how the dns integration works. 14:32:07 mlavalle: are You going to propose such spec? 14:32:22 yes 14:32:39 thx mlavalle 14:32:44 toegther with one of my co-workers, hamza 14:34:01 so I think we can approve this RFE with a note that we first need detailed spec to demystify current situation and good plan of how to proceed with this 14:34:07 what do You think? 14:34:29 +1 14:34:42 +1 14:34:42 +1 14:34:54 +1 14:35:59 +1 14:36:12 thx 14:36:23 I will summarize this discussion in comment to the LP 14:36:31 that's all what I had for today 14:36:47 topic #On Demand Agenda 14:36:53 I have one short reminder 14:37:02 PTG (virtual) will be in less than month 14:37:21 please add Your ideas of the topics for Neutron in https://etherpad.opendev.org/p/neutron-victoria-ptg 14:37:23 :) 14:37:31 and that's all from my side for today 14:37:39 anything else You want to discuss today? 14:38:04 no thanks 14:38:10 nothing from me 14:38:19 nothing here. thanks all! 14:38:39 nothing from me 14:38:51 nothing here 14:38:52 slaweq: it was really nice to have an agenda in the list 14:39:22 +1 thanks for doing that 14:39:28 amotoki: thx, I will try to do my best to send it every week 14:39:41 just to let everyone to be better prepared to this meeting :) 14:39:50 ok, thx for attending 14:39:57 and have a great weekend :) 14:40:00 bye 14:40:01 bye 14:40:06 #endmeeting