*** slaweq has quit IRC | 00:01 | |
*** ociuhandu has quit IRC | 00:02 | |
*** ayoung has joined #openstack-meeting | 00:05 | |
*** slaweq has joined #openstack-meeting | 00:11 | |
*** apetrich has quit IRC | 00:15 | |
*** slaweq has quit IRC | 00:18 | |
*** armax has joined #openstack-meeting | 00:25 | |
*** brinzhang has joined #openstack-meeting | 00:32 | |
*** slaweq has joined #openstack-meeting | 00:42 | |
*** yaawang has quit IRC | 00:44 | |
*** brinzhang_ has joined #openstack-meeting | 00:45 | |
*** slaweq has quit IRC | 00:46 | |
*** brinzhang has quit IRC | 00:49 | |
*** rfolco has quit IRC | 00:52 | |
*** yaawang has joined #openstack-meeting | 00:57 | |
*** slaweq has joined #openstack-meeting | 01:01 | |
*** nanzha has joined #openstack-meeting | 01:05 | |
*** slaweq has quit IRC | 01:05 | |
*** ykatabam has joined #openstack-meeting | 01:07 | |
*** Liang__ has joined #openstack-meeting | 01:08 | |
*** ociuhandu has joined #openstack-meeting | 01:22 | |
*** slaweq has joined #openstack-meeting | 01:25 | |
*** slaweq has quit IRC | 01:30 | |
*** ociuhandu has quit IRC | 01:34 | |
*** lifeless has quit IRC | 01:34 | |
*** mriedem has quit IRC | 01:44 | |
*** lifeless has joined #openstack-meeting | 01:49 | |
*** Liang__ is now known as LiangFang | 01:54 | |
*** jamesmcarthur has joined #openstack-meeting | 02:06 | |
*** lifeless has quit IRC | 02:12 | |
*** macz has joined #openstack-meeting | 02:12 | |
*** slaweq has joined #openstack-meeting | 02:13 | |
*** igordc has quit IRC | 02:18 | |
*** slaweq has quit IRC | 02:18 | |
*** lifeless has joined #openstack-meeting | 02:24 | |
*** macz has quit IRC | 02:24 | |
*** slaweq has joined #openstack-meeting | 02:24 | |
*** nanzha has quit IRC | 02:25 | |
*** nanzha has joined #openstack-meeting | 02:27 | |
*** slaweq has quit IRC | 02:30 | |
*** ykatabam has quit IRC | 02:34 | |
*** ayoung has quit IRC | 02:34 | |
*** ociuhandu has joined #openstack-meeting | 02:35 | |
*** slaweq has joined #openstack-meeting | 02:35 | |
*** ociuhandu has quit IRC | 02:39 | |
*** geguileo has joined #openstack-meeting | 02:44 | |
*** slaweq has quit IRC | 02:48 | |
*** gyee has quit IRC | 02:53 | |
*** slaweq has joined #openstack-meeting | 03:00 | |
*** ykatabam has joined #openstack-meeting | 03:00 | |
*** slaweq has quit IRC | 03:04 | |
*** slaweq has joined #openstack-meeting | 03:05 | |
*** slaweq has quit IRC | 03:16 | |
*** macz has joined #openstack-meeting | 03:18 | |
*** nanzha has quit IRC | 03:22 | |
*** macz has quit IRC | 03:22 | |
*** nanzha has joined #openstack-meeting | 03:22 | |
*** slaweq has joined #openstack-meeting | 03:26 | |
*** ayoung has joined #openstack-meeting | 03:27 | |
*** macz has joined #openstack-meeting | 03:28 | |
*** slaweq has quit IRC | 03:31 | |
*** macz has quit IRC | 03:33 | |
*** slaweq has joined #openstack-meeting | 03:35 | |
*** slaweq has quit IRC | 03:40 | |
*** ayoung has quit IRC | 03:42 | |
*** ricolin has joined #openstack-meeting | 03:43 | |
*** ayoung has joined #openstack-meeting | 03:45 | |
*** nanzha has quit IRC | 03:53 | |
*** nanzha has joined #openstack-meeting | 03:53 | |
*** slaweq has joined #openstack-meeting | 03:55 | |
*** slaweq has quit IRC | 04:02 | |
*** liuyulong has quit IRC | 04:05 | |
*** slaweq has joined #openstack-meeting | 04:10 | |
*** ayoung has quit IRC | 04:15 | |
*** slaweq has quit IRC | 04:15 | |
*** ayoung has joined #openstack-meeting | 04:15 | |
*** armax has quit IRC | 04:18 | |
*** slaweq has joined #openstack-meeting | 04:39 | |
*** slaweq has quit IRC | 04:44 | |
*** ayoung has quit IRC | 04:45 | |
*** ayoung has joined #openstack-meeting | 04:46 | |
*** slaweq has joined #openstack-meeting | 05:01 | |
*** slaweq has quit IRC | 05:08 | |
*** brinzhang has joined #openstack-meeting | 05:09 | |
*** brinzhang has quit IRC | 05:10 | |
*** brinzhang has joined #openstack-meeting | 05:11 | |
*** slaweq has joined #openstack-meeting | 05:11 | |
*** brinzhang_ has quit IRC | 05:12 | |
*** slaweq has quit IRC | 05:20 | |
*** pcaruana has joined #openstack-meeting | 05:25 | |
*** Lucas_Gray has joined #openstack-meeting | 05:28 | |
*** slaweq has joined #openstack-meeting | 05:29 | |
*** ociuhandu has joined #openstack-meeting | 05:31 | |
*** slaweq has quit IRC | 05:33 | |
*** ociuhandu has quit IRC | 05:35 | |
*** slaweq has joined #openstack-meeting | 05:42 | |
*** Lucas_Gray has quit IRC | 05:45 | |
*** slaweq has quit IRC | 05:47 | |
*** links has joined #openstack-meeting | 05:48 | |
*** brinzhang_ has joined #openstack-meeting | 05:52 | |
*** zaneb has joined #openstack-meeting | 05:52 | |
*** jraju__ has joined #openstack-meeting | 05:54 | |
*** links has quit IRC | 05:54 | |
*** jraju__ has quit IRC | 05:54 | |
*** brinzhang has quit IRC | 05:55 | |
*** brinzhang has joined #openstack-meeting | 06:00 | |
*** brinzhang_ has quit IRC | 06:03 | |
*** slaweq has joined #openstack-meeting | 06:10 | |
*** slaweq has quit IRC | 06:15 | |
*** slaweq has joined #openstack-meeting | 06:27 | |
*** slaweq has quit IRC | 06:32 | |
*** larainema has joined #openstack-meeting | 06:33 | |
*** slaweq has joined #openstack-meeting | 06:39 | |
*** slaweq has quit IRC | 06:44 | |
*** slaweq has joined #openstack-meeting | 07:11 | |
*** brinzhang has quit IRC | 07:15 | |
*** slaweq has quit IRC | 07:15 | |
*** brinzhang has joined #openstack-meeting | 07:16 | |
*** priteau has quit IRC | 07:38 | |
*** ayoung has quit IRC | 07:44 | |
*** zaneb has quit IRC | 07:46 | |
*** ayoung has joined #openstack-meeting | 07:47 | |
*** slaweq has joined #openstack-meeting | 07:56 | |
*** tesseract has joined #openstack-meeting | 07:58 | |
*** e0ne has joined #openstack-meeting | 07:58 | |
*** macz has joined #openstack-meeting | 07:59 | |
*** macz has quit IRC | 08:04 | |
*** lajoskatona has joined #openstack-meeting | 08:04 | |
*** rsimai_away is now known as rsimai | 08:04 | |
*** njohnston_ has joined #openstack-meeting | 08:06 | |
*** njohnston has quit IRC | 08:07 | |
*** e0ne has quit IRC | 08:08 | |
*** ociuhandu has joined #openstack-meeting | 08:09 | |
*** ociuhandu has quit IRC | 08:19 | |
*** nanzha has quit IRC | 08:41 | |
*** lajoskatona has left #openstack-meeting | 08:42 | |
*** nanzha has joined #openstack-meeting | 08:48 | |
*** e0ne has joined #openstack-meeting | 08:50 | |
*** ralonsoh has joined #openstack-meeting | 08:51 | |
*** rpittau|afk is now known as rpittau | 08:53 | |
*** nanzha has quit IRC | 08:54 | |
*** ociuhandu has joined #openstack-meeting | 08:55 | |
*** nanzha has joined #openstack-meeting | 08:58 | |
*** ociuhandu has quit IRC | 08:59 | |
*** ociuhandu has joined #openstack-meeting | 09:00 | |
*** apetrich has joined #openstack-meeting | 09:03 | |
*** ociuhandu has quit IRC | 09:03 | |
*** jawad_axd has joined #openstack-meeting | 09:03 | |
*** ociuhandu has joined #openstack-meeting | 09:04 | |
*** rfolco has joined #openstack-meeting | 09:05 | |
*** jamesmcarthur has quit IRC | 09:07 | |
*** rfolco has quit IRC | 09:09 | |
*** ociuhandu has quit IRC | 09:11 | |
*** ociuhandu has joined #openstack-meeting | 09:11 | |
*** ociuhandu has quit IRC | 09:13 | |
*** ociuhandu has joined #openstack-meeting | 09:14 | |
*** ociuhandu has quit IRC | 09:15 | |
*** jamesmcarthur has joined #openstack-meeting | 09:15 | |
*** ociuhandu has joined #openstack-meeting | 09:16 | |
*** ociuhandu has quit IRC | 09:17 | |
*** ociuhandu has joined #openstack-meeting | 09:18 | |
*** ykatabam has quit IRC | 09:18 | |
*** dtrainor_ has joined #openstack-meeting | 09:19 | |
*** ociuhandu has quit IRC | 09:19 | |
*** ociuhandu has joined #openstack-meeting | 09:20 | |
*** dtrainor has quit IRC | 09:20 | |
*** ykatabam has joined #openstack-meeting | 09:20 | |
*** Lucas_Gray has joined #openstack-meeting | 09:22 | |
*** ociuhandu has quit IRC | 09:26 | |
*** ociuhandu has joined #openstack-meeting | 09:27 | |
*** ociuhandu has quit IRC | 09:29 | |
*** ociuhandu has joined #openstack-meeting | 09:29 | |
*** ociuhandu has quit IRC | 09:32 | |
*** ociuhandu has joined #openstack-meeting | 09:32 | |
*** ociuhandu has quit IRC | 09:34 | |
*** ociuhandu has joined #openstack-meeting | 09:35 | |
*** ociuhandu has quit IRC | 09:37 | |
*** ociuhandu has joined #openstack-meeting | 09:37 | |
*** ykatabam has quit IRC | 09:38 | |
*** ociuhandu has quit IRC | 09:39 | |
*** ociuhandu has joined #openstack-meeting | 09:40 | |
*** ociuhandu has quit IRC | 09:43 | |
*** ociuhandu has joined #openstack-meeting | 09:43 | |
*** ociuhandu has quit IRC | 09:45 | |
*** ociuhandu has joined #openstack-meeting | 09:46 | |
*** rcernin has quit IRC | 09:46 | |
*** Wryhder has joined #openstack-meeting | 09:46 | |
*** ociuhandu has quit IRC | 09:48 | |
*** Lucas_Gray has quit IRC | 09:48 | |
*** ociuhandu has joined #openstack-meeting | 09:49 | |
*** Wryhder is now known as Lucas_Gray | 09:49 | |
*** ociuhandu has quit IRC | 09:50 | |
*** ociuhandu has joined #openstack-meeting | 09:51 | |
*** ociuhandu has quit IRC | 09:52 | |
*** priteau has joined #openstack-meeting | 09:52 | |
*** ociuhandu has joined #openstack-meeting | 09:53 | |
*** ociuhandu has quit IRC | 09:56 | |
*** ociuhandu has joined #openstack-meeting | 09:57 | |
*** ociuhandu has quit IRC | 09:58 | |
*** ociuhandu has joined #openstack-meeting | 09:58 | |
*** nanzha has quit IRC | 10:06 | |
*** priteau has quit IRC | 10:06 | |
*** nanzha has joined #openstack-meeting | 10:08 | |
*** ykatabam has joined #openstack-meeting | 10:12 | |
*** ykatabam has quit IRC | 10:28 | |
*** LiangFang has quit IRC | 10:32 | |
*** ricolin has quit IRC | 10:32 | |
*** ayoung has quit IRC | 10:37 | |
*** ayoung has joined #openstack-meeting | 10:38 | |
*** brinzhang_ has joined #openstack-meeting | 10:38 | |
*** brinzhang has quit IRC | 10:42 | |
*** ykatabam has joined #openstack-meeting | 10:52 | |
*** ayoung has quit IRC | 10:52 | |
*** ayoung has joined #openstack-meeting | 10:53 | |
*** ykatabam has quit IRC | 10:57 | |
*** brinzhang has joined #openstack-meeting | 11:01 | |
*** e0ne has quit IRC | 11:02 | |
*** e0ne has joined #openstack-meeting | 11:02 | |
*** brinzhang_ has quit IRC | 11:05 | |
*** e0ne has quit IRC | 11:07 | |
*** PrinzElvis has quit IRC | 11:08 | |
*** macz has joined #openstack-meeting | 11:12 | |
*** macz has quit IRC | 11:16 | |
*** ociuhandu has quit IRC | 11:21 | |
*** lpetrut has joined #openstack-meeting | 11:26 | |
*** brinzhang_ has joined #openstack-meeting | 11:45 | |
*** Lucas_Gray has quit IRC | 11:47 | |
*** brinzhang has quit IRC | 11:49 | |
*** ociuhandu has joined #openstack-meeting | 11:51 | |
*** raildo has joined #openstack-meeting | 11:53 | |
*** enriquetaso has joined #openstack-meeting | 12:01 | |
*** PrinzElvis has joined #openstack-meeting | 12:15 | |
*** brinzhang_ has quit IRC | 12:16 | |
*** larainema has quit IRC | 12:23 | |
*** pcaruana has quit IRC | 12:24 | |
*** pcaruana has joined #openstack-meeting | 12:50 | |
*** ociuhandu has quit IRC | 12:58 | |
*** Lucas_Gray has joined #openstack-meeting | 13:01 | |
*** priteau has joined #openstack-meeting | 13:05 | |
*** ricolin has joined #openstack-meeting | 13:07 | |
*** Lucas_Gray has quit IRC | 13:11 | |
*** Lucas_Gray has joined #openstack-meeting | 13:11 | |
*** mriedem has joined #openstack-meeting | 13:34 | |
*** macz has joined #openstack-meeting | 13:35 | |
*** macz has quit IRC | 13:39 | |
*** maciejjozefczyk has quit IRC | 13:39 | |
*** eharney has quit IRC | 13:43 | |
*** ociuhandu has joined #openstack-meeting | 13:44 | |
*** ociuhandu has quit IRC | 13:48 | |
*** liuyulong has joined #openstack-meeting | 13:57 | |
*** liuyulong_ has joined #openstack-meeting | 13:59 | |
liuyulong | ping | 13:59 |
---|---|---|
liuyulong_ | pong | 13:59 |
liuyulong | #startmeeting neutron_l3 | 13:59 |
openstack | Meeting started Wed Nov 20 13:59:59 2019 UTC and is due to finish in 60 minutes. The chair is liuyulong. Information about MeetBot at http://wiki.debian.org/MeetBot. | 14:00 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 14:00 |
*** openstack changes topic to " (Meeting topic: neutron_l3)" | 14:00 | |
openstack | The meeting name has been set to 'neutron_l3' | 14:00 |
liuyulong | #chair liuyulong_ | 14:00 |
openstack | Current chairs: liuyulong liuyulong_ | 14:00 |
liuyulong | #topic Announcements | 14:01 |
*** openstack changes topic to "Announcements (Meeting topic: neutron_l3)" | 14:01 | |
liuyulong | Let's recall the announcements yesterday | 14:02 |
liuyulong | #link http://eavesdrop.openstack.org/meetings/networking/2019/networking.2019-11-19-14.00.log.html#l-10 | 14:02 |
liuyulong | Then no more from me. | 14:02 |
liuyulong | #topic Bugs | 14:05 |
*** openstack changes topic to "Bugs (Meeting topic: neutron_l3)" | 14:05 | |
liuyulong | No bug deputy email received this week, so let's directly search the bug list. | 14:06 |
liuyulong | First one | 14:09 |
liuyulong | #link https://bugs.launchpad.net/neutron/+bug/1852777 | 14:09 |
openstack | Launchpad bug 1852777 in neutron "Neutron allows to create two subnets with same CIDR in a network through heat" [High,In progress] - Assigned to Rodolfo Alonso (rodolfo-alonso-hernandez) | 14:09 |
ralonsoh | hi yes | 14:09 |
ralonsoh | I'm still testing this | 14:09 |
liuyulong | The distributed lock should be introduced for this, IMO | 14:09 |
ralonsoh | no, is not working | 14:10 |
liuyulong | A local file or memory lock does not work in multiple physical hosts. | 14:10 |
ralonsoh | even with the threading lock I have both subnets created | 14:10 |
ralonsoh | distributed lock? | 14:10 |
ralonsoh | sorry can you point me to this? | 14:10 |
liuyulong | I mean we should use tooz. | 14:11 |
*** priteau has quit IRC | 14:11 | |
ralonsoh | ah ok | 14:11 |
slaweq | hi, sorry for being late | 14:11 |
ralonsoh | but this request will be done to a single server only | 14:11 |
ralonsoh | or am I wrong? | 14:11 |
ralonsoh | so a distributed lock won't be necessary here | 14:11 |
*** e0ne has joined #openstack-meeting | 14:12 | |
liuyulong | create subnet with same CIDR should be two different API calls. | 14:12 |
slaweq | ralonsoh: I think that each create-subnet request can go to different host with neutron-api process | 14:12 |
slaweq | no? | 14:12 |
liuyulong | So it will spread to different hosts. | 14:12 |
*** priteau has joined #openstack-meeting | 14:12 | |
ralonsoh | ok | 14:12 |
*** whoami-rajat has joined #openstack-meeting | 14:12 | |
ralonsoh | btw, this is going to add an extra delay in subnet creation | 14:13 |
ralonsoh | just a heads-up to everybody complaining about the time consumption in neutron API | 14:13 |
liuyulong | BTW, the UNIQUE CONSTRAINT is also worthy to add. | 14:13 |
*** priteau has quit IRC | 14:13 | |
ralonsoh | where? | 14:13 |
ralonsoh | because two different cidrs can overlap being different | 14:14 |
ralonsoh | just different masks | 14:14 |
ralonsoh | 10.0.0.0/24 and 10.0.0.0/25 | 14:14 |
liuyulong | Yes, the distributed lock will make the API workers from different linearly. | 14:14 |
slaweq | exactly, constraint on db level will not help here | 14:14 |
ralonsoh | (I tried to do something with IPSets) | 14:14 |
ralonsoh | by adding a new table | 14:14 |
ralonsoh | and adding a register per network | 14:14 |
ralonsoh | containing the IPSets of the CIDRs | 14:15 |
liuyulong | ralonsoh, slaweq, but at least it can cover one case. | 14:15 |
ralonsoh | liuyulong, hmmm I don;t think this is enough | 14:15 |
liuyulong | #chair slaweq | 14:16 |
openstack | Current chairs: liuyulong liuyulong_ slaweq | 14:16 |
liuyulong | ^ just in case | 14:16 |
liuyulong | ralonsoh, yes, I'm not saying it will cover all cases. | 14:17 |
slaweq | unique constraint can at least fix problem when 2 workers will try to create exactly same subnets | 14:17 |
slaweq | and as it's probably easy to add, it makes sense for me | 14:17 |
slaweq | but this will not solve the problem for sure | 14:17 |
ralonsoh | ok | 14:17 |
ralonsoh | I'll add a partial-bug patch for this | 14:17 |
slaweq | ralonsoh++ | 14:18 |
*** whoami-rajat has quit IRC | 14:18 | |
slaweq | liuyulong++ for the idea about unique constraint too | 14:18 |
liuyulong | I have another bad idea based on such unique constraint, : ) | 14:18 |
liuyulong | Store each IP of the CIDR and add unique constraint between IP and network_id, hahaha | 14:19 |
ralonsoh | not all the IPs | 14:19 |
ralonsoh | but the IPSet | 14:19 |
ralonsoh | as I proposed before | 14:19 |
ralonsoh | one IPset per network, in one single register | 14:20 |
ralonsoh | this will force, any time we want to update the network subnets, to update this single register | 14:20 |
*** Lucas_Gray has quit IRC | 14:21 | |
ralonsoh | this will use the DB to enforce the logic | 14:21 |
liuyulong | Database has such IPset data type? | 14:21 |
ralonsoh | no, json.dumps(netaddr.IPSet()) | 14:21 |
ralonsoh | and then json.loads() | 14:22 |
slaweq | ralonsoh: how one IPSet will work for network is I will have e.g. 2 subnets 1.0.0.0/24 and 2.0.0.0/24 ? | 14:22 |
ralonsoh | one sec | 14:22 |
liuyulong | ralonsoh, a json list can be used for unique constraint? | 14:22 |
ralonsoh | >>> n10=netaddr.IPNetwork('1.0.0.0/24') | 14:22 |
ralonsoh | >>> n11=netaddr.IPNetwork('2.0.0.0/24') | 14:22 |
ralonsoh | >>> ips=netaddr.IPSet([n10,n11]) | 14:22 |
ralonsoh | >>> ips | 14:22 |
ralonsoh | IPSet(['1.0.0.0/24', '2.0.0.0/24']) | 14:22 |
slaweq | and also You will still need to have logic in python to validate this IPset each time e.g. new subnet is added | 14:23 |
ralonsoh | slaweq, yes | 14:23 |
slaweq | so it still not be atomic | 14:23 |
slaweq | right? | 14:23 |
ralonsoh | but the point is you can have only one writer context to one DB register | 14:23 |
ralonsoh | as I said, this is not easy and I'm trying to find the way | 14:23 |
slaweq | ahh, ok | 14:24 |
slaweq | so this would be locked by one api worker | 14:24 |
ralonsoh | it should | 14:24 |
slaweq | and other would need to wait to read from it, correct? | 14:24 |
ralonsoh | (of course, this will break the DB normal forms) | 14:24 |
ralonsoh | exactly, it should wait | 14:24 |
slaweq | than this may work | 14:25 |
liuyulong | +1, make sense | 14:25 |
slaweq | but one more thing | 14:26 |
liuyulong | It looks like a distributed lock implemented by neutron itself for each network during create subnet. | 14:26 |
slaweq | do You want to store in db list(ips)? or what exactly? | 14:26 |
ralonsoh | store str(IPSet) | 14:27 |
ralonsoh | this is way shorter than the IP list | 14:27 |
slaweq | TypeError: Object of type IPSet is not JSON serializable | 14:27 |
slaweq | I have such error when I'm trying to do this | 14:27 |
ralonsoh | I know, we need to create a serializer | 14:27 |
slaweq | but ok, we can even store there list of cidrs, and than create IPSet object in fligh during the validation | 14:28 |
ralonsoh | this could be done just with the ranges list | 14:28 |
ralonsoh | e.g.: ['1.0.0.0/24', '2.0.0.0/24'] | 14:28 |
liuyulong | This is my understanding: one API try to add 'ip_set' to the 'new table' and it should have uniq constraint for network; while another worker try to write this table will meet uniq constraint error. | 14:28 |
ralonsoh | slaweq, but we should not store the CIDR list | 14:29 |
ralonsoh | slaweq, we already have this information from the DB | 14:29 |
ralonsoh | this is bad DB design | 14:29 |
ralonsoh | liuyulong, yes, that's the point | 14:29 |
liuyulong | So after the first one creation done, and another will start another retry to write this table, and go to the IPAM check again. | 14:29 |
ralonsoh | to use the DB as a lock | 14:29 |
slaweq | ralonsoh: sure, I was thinking about list as You mentioned: ['1.0.0.0/24', '2.0.0.0/24'] | 14:30 |
ralonsoh | slaweq, yes another example | 14:30 |
ralonsoh | >>> n11=netaddr.IPNetwork('1.0.1.0/24') | 14:31 |
ralonsoh | >>> ips=netaddr.IPSet([n10,n11]) | 14:31 |
ralonsoh | >>> ips | 14:31 |
ralonsoh | IPSet(['1.0.0.0/23']) | 14:31 |
ralonsoh | n10=netaddr.IPNetwork('1.0.0.0/24') | 14:31 |
ralonsoh | one network range for two cidrs | 14:31 |
slaweq | yes, that makes sense | 14:32 |
*** munimeha1 has joined #openstack-meeting | 14:33 | |
*** mmethot has quit IRC | 14:34 | |
liuyulong | If neutron is willing to introduce tooz, the subnet creation can also apply lock on the network only, basically logical is same. | 14:35 |
*** mmethot has joined #openstack-meeting | 14:35 | |
liuyulong | OK, we have good ideas here, thanks. | 14:35 |
liuyulong | Next one | 14:36 |
liuyulong | #link https://bugs.launchpad.net/neutron/+bug/1852760 | 14:36 |
openstack | Launchpad bug 1852760 in neutron "When running 'openstack floating ip list' on undercloud, client cannot handle NotFoundException" [Low,Invalid] - Assigned to Nate Johnston (nate-johnston) | 14:36 |
njohnston_ | yes, I moved that to storyboard as it's a client issue https://storyboard.openstack.org/#!/story/2006863 | 14:36 |
liuyulong | It is a client error. We need user friendly outputs for it. Right? | 14:37 |
njohnston_ | correct. neutron api is returning the correct thing. | 14:37 |
liuyulong | And the Neutron API response should also add the resource type in the message, IMO. | 14:38 |
liuyulong | Now it is just "The resource could not be found" | 14:38 |
*** maciejjozefczyk has joined #openstack-meeting | 14:38 | |
njohnston_ | that would be nice, but not absolutely required | 14:38 |
*** PrinzElvis has quit IRC | 14:38 | |
liuyulong | Yes, user should remember the resource type they are just trying to find. | 14:39 |
njohnston_ | indeed | 14:39 |
*** eharney has joined #openstack-meeting | 14:39 | |
liuyulong | Next | 14:39 |
liuyulong | #link https://bugs.launchpad.net/neutron/+bug/1852680 | 14:39 |
openstack | Launchpad bug 1852680 in neutron "floatingip can not access after associate to instance" [Undecided,Incomplete] | 14:39 |
liuyulong | I highly doubt the VM was not set the security group rule correctly. | 14:40 |
liuyulong | Since there is no more information attached to this now, let's remain it as Incomplete. | 14:41 |
slaweq | I agree | 14:42 |
liuyulong | Next | 14:42 |
liuyulong | #link https://bugs.launchpad.net/neutron/+bug/1852504 | 14:42 |
openstack | Launchpad bug 1852504 in neutron "DHCP reserved ports that were unscheduled are advertised as DNS servers" [Medium,In progress] - Assigned to Mithil Arun (arun-mithil) | 14:42 |
liuyulong | Alright, another DHCP bug, this was seen in our cloud. | 14:43 |
liuyulong | Mainly are because of the auto_schedule mechanism of DHCP. | 14:44 |
slaweq | the issue here is that we are not removing reserved_dhcp_ports but left them unbound, right? | 14:45 |
*** jawad_axd has quit IRC | 14:45 | |
*** jawad_axd has joined #openstack-meeting | 14:46 | |
liuyulong | We have no fix of this, but as a workaround, I just suggest to disable the auto_schedule of the DHCP, and increase the dhcp_agents_per_network to 3 or more. In such way, it can cover most failure case. | 14:46 |
liuyulong | slaweq, yes | 14:46 |
slaweq | maybe we should remove such ports? | 14:46 |
liuyulong | slaweq, but you can see that the bug description has more that 2 ACTIVE DHCP ports... | 14:47 |
*** maciejjozefczyk has quit IRC | 14:47 | |
slaweq | liuyulong: yes, but how it's related? | 14:48 |
slaweq | active ports are ok, right? | 14:48 |
liuyulong | I have no idea because we have used the distributed DHCP based on the openflow and ovs local controller. | 14:49 |
*** jawad_ax_ has joined #openstack-meeting | 14:49 | |
liuyulong | Which I proposed during the PTG, : ) | 14:49 |
*** jamesmcarthur has quit IRC | 14:49 | |
slaweq | yes, I remember that one :) | 14:49 |
liuyulong | Anyway, it has a fix there: https://review.opendev.org/694859 | 14:50 |
liuyulong | We can test that. | 14:50 |
*** jawad_axd has quit IRC | 14:50 | |
slaweq | yes, let's review this | 14:51 |
*** jawad_axd has joined #openstack-meeting | 14:51 | |
liuyulong | Next: https://bugs.launchpad.net/neutron/+bug/1852468 | 14:51 |
openstack | Launchpad bug 1852468 in neutron "network router:external value is non-boolean (Internal) which causes server create failure" [Undecided,Invalid] | 14:51 |
liuyulong | It is invalid now. | 14:52 |
liuyulong | And next: | 14:52 |
liuyulong | https://bugs.launchpad.net/neutron/+bug/1852447 | 14:52 |
openstack | Launchpad bug 1852447 in neutron "FWaaS: adding a router port to fwg and removing it leaves the fwg active" [Medium,Triaged] | 14:52 |
liuyulong | Who is the new daddy of this project now? haha | 14:52 |
*** maciejjozefczyk has joined #openstack-meeting | 14:53 | |
slaweq | there is no new daddy for fwaas (yet) | 14:53 |
*** jawad_ax_ has quit IRC | 14:53 | |
liuyulong | Alright, time is running out. Let's move on. | 14:54 |
liuyulong | #topic On demand agenda | 14:54 |
*** openstack changes topic to "On demand agenda (Meeting topic: neutron_l3)" | 14:54 | |
liuyulong | I have one update of IPv6. | 14:55 |
*** jawad_axd has quit IRC | 14:55 | |
liuyulong | We finally move back to dhcpv6-stateful for both address and other option with prefix len of 64. | 14:55 |
liuyulong | Everything works fine for now, the instance image does not change for the IPv6 and the NetworkManager also works fine. | 14:56 |
*** jamesmcarthur has joined #openstack-meeting | 14:57 | |
* haleyb completely forgot about the time change for this meeting, sorry :( updated... | 14:59 | |
liuyulong | Windows have a very magic behavior, when you add a IPv6 address for a port (once with IPv4 only), the NIC of the windows will automatically set the IPv6 address to it. But for Linux, user should to ifdow/up the network interface to dhcp the IPv6 address. | 14:59 |
liuyulong | OK, let's end here. | 14:59 |
liuyulong | #endmeeting | 14:59 |
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings/" | 14:59 | |
openstack | Meeting ended Wed Nov 20 14:59:29 2019 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 14:59 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/neutron_l3/2019/neutron_l3.2019-11-20-13.59.html | 14:59 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/neutron_l3/2019/neutron_l3.2019-11-20-13.59.txt | 14:59 |
slaweq | o/ | 14:59 |
openstack | Log: http://eavesdrop.openstack.org/meetings/neutron_l3/2019/neutron_l3.2019-11-20-13.59.log.html | 14:59 |
ralonsoh | bye | 14:59 |
*** liuyulong_ has quit IRC | 15:02 | |
*** johnthetubaguy has joined #openstack-meeting | 15:05 | |
*** maciejjozefczyk has quit IRC | 15:06 | |
*** davee_ has joined #openstack-meeting | 15:07 | |
*** johnthetubaguy has quit IRC | 15:07 | |
*** baojg has joined #openstack-meeting | 15:08 | |
*** johnthetubaguy has joined #openstack-meeting | 15:09 | |
*** ociuhandu has joined #openstack-meeting | 15:13 | |
*** ociuhandu has quit IRC | 15:19 | |
*** tosky has joined #openstack-meeting | 15:43 | |
*** ociuhandu has joined #openstack-meeting | 15:56 | |
*** whoami-rajat has joined #openstack-meeting | 15:56 | |
*** rosmaita has joined #openstack-meeting | 15:57 | |
rosmaita | #startmeeting cinder | 16:00 |
openstack | Meeting started Wed Nov 20 16:00:01 2019 UTC and is due to finish in 60 minutes. The chair is rosmaita. Information about MeetBot at http://wiki.debian.org/MeetBot. | 16:00 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 16:00 |
*** openstack changes topic to " (Meeting topic: cinder)" | 16:00 | |
openstack | The meeting name has been set to 'cinder' | 16:00 |
whoami-rajat | Hi | 16:00 |
davee_ | Hi | 16:00 |
rosmaita | o/ | 16:00 |
eharney | hi | 16:00 |
jungleboyj | @! | 16:00 |
_pewp_ | jungleboyj ( ^_^)/ | 16:00 |
rosmaita | #link https://etherpad.openstack.org/p/cinder-ussuri-meetings | 16:00 |
jungleboyj | Lets get this party started! | 16:00 |
jungleboyj | @!h | 16:00 |
_pewp_ | jungleboyj (/ .□.) ︵╰(゜Д゜)╯︵ /(.□. ) | 16:00 |
enriquetaso | hi | 16:00 |
bcm | hi o/ thought I might evesdrop on this meeting. | 16:00 |
jungleboyj | bcm: Welcome. | 16:01 |
jungleboyj | Are you using Cinder or looking to contribute or ???? | 16:01 |
rosmaita | we have no problem with eavesdroppers | 16:01 |
tosky | o/ | 16:01 |
*** ociuhandu has quit IRC | 16:01 | |
tosky | no ping? | 16:01 |
rosmaita | looks like a decent turnout, i will get started | 16:02 |
jungleboyj | tosky: He did it in the Cinder channel. | 16:02 |
rosmaita | tosky: i did a ping in cinder channel | 16:02 |
jungleboyj | New PTL changing something esle too? | 16:02 |
tosky | ups | 16:02 |
rosmaita | tosky: btw thank you for your work on the gate yesterday | 16:02 |
bcm | thanks jungleboyj rosmaita tosky, i actually have a review i'd like to get some opinions on if time permits | 16:02 |
jungleboyj | tosky: ++ | 16:02 |
rosmaita | should be time, i saw you post it in open dicsussion | 16:02 |
tosky | :) | 16:03 |
bcm | cool thanks :) | 16:03 |
rosmaita | #topic announcements | 16:03 |
*** openstack changes topic to "announcements (Meeting topic: cinder)" | 16:03 | |
rosmaita | #topic announcements -- virtual ptg | 16:03 |
*** openstack changes topic to "announcements -- virtual ptg (Meeting topic: cinder)" | 16:03 | |
rosmaita | #link https://etherpad.openstack.org/p/cinder-ussuri-virtual-ptg-planning | 16:03 |
rosmaita | ok, about the days/times | 16:04 |
rosmaita | Cinder Ussuri Virtual PTG Poll had 13 responses | 16:04 |
rosmaita | Wednesday 1500-1700 UTC is OK for everyone except one person, so one session will happen on Wednesday | 16:04 |
rosmaita | The Thursday and Friday time slots: more than half can't attend, so both those days are out. | 16:04 |
rosmaita | Tuesday 1400-1600: 30% can't attend or not first choice | 16:05 |
rosmaita | Tuesday 1500-1700: 23% can't attend or not first choice | 16:05 |
rosmaita | Monday 1400-1600: 30% can't attend or not first choice | 16:05 |
rosmaita | Monday 1500-1700: only time slot where no one says they cannot attend | 16:05 |
rosmaita | 92% either "love it" or "works for me" | 16:05 |
*** armax has joined #openstack-meeting | 16:05 | |
rosmaita | So, we will use Monday 1500-1700 to kick off the virtual PTG | 16:06 |
rosmaita | and finish on Wednesday | 16:06 |
jungleboyj | Nice. | 16:06 |
rosmaita | i should be completely clear | 16:06 |
rosmaita | So, the Virtual PTG will be: | 16:06 |
rosmaita | Monday 25 November 1500-1700 UTC | 16:06 |
rosmaita | Wednesday 27 November 1500-1700 UTC | 16:06 |
rosmaita | and the planning etherpad is: | 16:06 |
rosmaita | https://etherpad.openstack.org/p/cinder-ussuri-virtual-ptg-planning | 16:06 |
rosmaita | We will do the usual thing, start at the beginning, give each topic what it takes, and finish when we are done | 16:07 |
rosmaita | i put some stuff on the planning pad already, mostly follow ups from the shanghai PTG | 16:07 |
jungleboyj | What is the meeting medium? | 16:07 |
jungleboyj | BlueJeans? | 16:07 |
rosmaita | yes, bluejeans | 16:08 |
jungleboyj | Ah, already in the etherpad. | 16:08 |
jungleboyj | Nice. | 16:08 |
*** whoami-rajat_ has joined #openstack-meeting | 16:08 | |
rosmaita | link is on the etherpad unless i pasted it somewhere else by mistake | 16:08 |
rosmaita | ok, cool | 16:08 |
e0ne | :) | 16:08 |
rosmaita | if you haven't used bluejeans before, ping me in irc and i can do a quick meeting with you to make sure you can connect OK | 16:08 |
* jungleboyj puts it on the calendar. | 16:08 | |
rosmaita | i will also be online early on monday (at least 20 min early) if you want to try then | 16:09 |
rosmaita | i will put all this info into an email later today | 16:09 |
rosmaita | as far as topics go: feel free to propose anything | 16:09 |
rosmaita | also, if there's something you want to follow up from the Shanghai ptg that's not there, feel free to add it | 16:10 |
*** nanzha has quit IRC | 16:10 | |
rosmaita | and, we will record these 2 sessions in case anyone can't make it | 16:10 |
rosmaita | though like i said earlier, there was good consensus on these times | 16:10 |
rosmaita | any questions? | 16:11 |
*** do3meli has joined #openstack-meeting | 16:11 | |
jungleboyj | Thanks for setting it up. | 16:11 |
whoami-rajat_ | rosmaita: I think the extending default volume type for tenants topic isn't there, should I add it? | 16:11 |
rosmaita | np, i hope it goes smoothly! | 16:11 |
rosmaita | whoami-rajat_: sure | 16:12 |
whoami-rajat_ | Ok | 16:12 |
rosmaita | would be good to get a quick discussion of that before gorka writes the spec | 16:12 |
rajinir | o/ | 16:13 |
rosmaita | ok, we can discuss more in open discussion if anything else occurs to anyone | 16:13 |
whoami-rajat_ | rosmaita: oh, I thought I volunteered for that :/ | 16:13 |
rosmaita | whoami-rajat_: maybe you did, i may be thinking of something else | 16:13 |
whoami-rajat_ | rosmaita: oh ok | 16:14 |
rosmaita | and even if gorka volunteered to do it, i am sure he will not mind the help | 16:14 |
whoami-rajat_ | rosmaita: yep, surely, he proposed the topic and have better knowledge of it | 16:15 |
whoami-rajat_ | I could share the workload | 16:15 |
rosmaita | that will be great | 16:16 |
rosmaita | #topic announcements -- spec repo maintenance | 16:16 |
*** openstack changes topic to "announcements -- spec repo maintenance (Meeting topic: cinder)" | 16:16 | |
rosmaita | ok, abhishek pointed out that there's no 'ussuri' directory yet | 16:16 |
*** gyee has joined #openstack-meeting | 16:16 | |
rosmaita | i will rectify that this afternoone | 16:16 |
jungleboyj | rosmaita: __ | 16:16 |
jungleboyj | ++ | 16:16 |
rosmaita | i was wondering what __ was ! | 16:17 |
rosmaita | #topic announcements -- meeting time change | 16:17 |
*** openstack changes topic to "announcements -- meeting time change (Meeting topic: cinder)" | 16:17 | |
rosmaita | ok, the poll doesn't close until 23:59 today, but i don't think anything is going to happen to change the current results | 16:17 |
rosmaita | i have no idea why i didn't make the deadline yesterday | 16:18 |
rosmaita | but i guess i'm stuck with that | 16:18 |
davee_ | I demand a recount he he he | 16:19 |
rosmaita | so to be scrupulously fair, i will send out an email after the poll closes | 16:19 |
rosmaita | so, please look for the email so you are ready for the next meeting | 16:19 |
rosmaita | which will *not* be next week | 16:19 |
jungleboyj | I vote we throw the poll out due to mismanagement. | 16:19 |
rosmaita | we are having the virtual PTG at that time | 16:19 |
rosmaita | so the first meeting at possibly a new time will be 4 December | 16:20 |
rosmaita | depending on what the time is, it may also entail a change of location | 16:20 |
rosmaita | as there are conflicts in this channel | 16:20 |
rosmaita | but, #openstack-cinder is set up with the meetbot | 16:21 |
tosky | there are 4 general meeting rooms, no one is available? | 16:21 |
rosmaita | and a lot of projects are having their weekly meetings in their own channel these days | 16:21 |
rosmaita | tosky: i stopped looking once i found out we have the meetbot in #openstack-cinder | 16:22 |
tosky | but what is the time exactly? The virtual PTG uses 4 slots | 16:22 |
davee_ | I accidentally made a #openstack-meeting4 | 16:22 |
rosmaita | i guess i should ask, is there any reason *not* to have the weekly meeting in #openstack-cinder | 16:22 |
rosmaita | my thought was that if we have to move it, might as well just move it to our own channel | 16:23 |
davee_ | easier not to be interrupted by people asking for support in the middle of the meeting and muddying up the meeting notes | 16:23 |
rosmaita | tosky: the virtual ptg will be in bluejeans | 16:23 |
rosmaita | davee_: i suppose that's true | 16:24 |
rosmaita | i know that #openstack-meeting-alt is not available | 16:24 |
*** ricolin has quit IRC | 16:24 | |
tosky | rosmaita: yes, but what is the time? You only said that we are going to have the virtual PTG at that time, but the virtual PTG is spread over 4 hours :) | 16:24 |
tosky | unless I missed something from the logs | 16:24 |
rosmaita | tosky: i am being cagy about the meeting time because the poll is still open | 16:25 |
tosky | oh, I see | 16:25 |
davee_ | There's a new sheriff in town | 16:25 |
rosmaita | jungleboyj: what do you think about having the meeting in #openstack-cinder ? | 16:25 |
jungleboyj | Yeeehaw! | 16:25 |
rosmaita | the weekly meeting, i mean | 16:25 |
tosky | (I just need to mention that the are also #openstack-meeting-3 and #openstack-meeting-4 , just in case) | 16:26 |
jungleboyj | davee_: Has a decent point about people interrupting and muddying things up. | 16:26 |
jungleboyj | I don't have a strong preference though. We can try it. | 16:26 |
rosmaita | ok, then i will follow up on tosky's suggestion | 16:26 |
jungleboyj | Oslo has been just using their channel and that seems to work fine. | 16:27 |
rosmaita | tosky: who reserves the rooms ? infra team? | 16:27 |
tosky | but of course it can be on the channel as well | 16:27 |
rosmaita | yeah, oslo, airship, a whole bunch of other teams | 16:27 |
tosky | I think the procedure is the same regardless of the chosen room: a patch to the repository which regenerates eavesdrop.openstack.org | 16:27 |
whoami-rajat | Additionally, there will be patch proposal messages between the meeting notes | 16:28 |
rosmaita | i was thinking of using #openstack-cinder because no one can reserve it away from us | 16:28 |
bnemec | The downside IMHO is that it makes pinging people from other projects harder because they're not necessarily in your channel. | 16:28 |
bnemec | We don't tend to have a big problem with interruptions, but then the oslo channel is pretty dead in general so YMMV. :-) | 16:28 |
tosky | so opendev/irc-meetings, this file: https://opendev.org/opendev/irc-meetings/src/branch/master/meetings/cinder-team-meeting.yaml | 16:29 |
rosmaita | tosky: ty | 16:29 |
rosmaita | ok, the key point is that everyone needs to watch for an email about the new time and location | 16:29 |
enriquetaso | rosmaita++ | 16:29 |
* jungleboyj waits with baited breath | 16:29 | |
*** jawad_axd has joined #openstack-meeting | 16:29 | |
*** do3meli has left #openstack-meeting | 16:30 | |
whoami-rajat | rosmaita, ++ | 16:30 |
rosmaita | ok, i guess that's it for announcements | 16:31 |
rosmaita | #topic python 2 testing situation | 16:32 |
*** openstack changes topic to "python 2 testing situation (Meeting topic: cinder)" | 16:32 | |
rosmaita | tosky can answer questions, but nova broke the gates yesterday | 16:32 |
rosmaita | it could not be installed under py2 | 16:32 |
rosmaita | because of https://review.opendev.org/#/c/687954/ | 16:32 |
rosmaita | so this patch is a partial reversion: https://review.opendev.org/#/c/695007/ | 16:33 |
*** ociuhandu has joined #openstack-meeting | 16:33 | |
rosmaita | but the key thing is, we need to remove our py2 jobs, i think | 16:33 |
rosmaita | this is what i propose: | 16:33 |
rosmaita | - for all components, remove the Py 2 support from the classifiers in setup.cfg | 16:34 |
tosky | the problem in that case that not only they removed the py2 testing, but also prevented others from installing nova with py2 | 16:34 |
rosmaita | - remove py2 tests from tox.ini | 16:34 |
rosmaita | - remove the explicit py2 jobs from .zuul.yaml | 16:34 |
*** jawad_axd has quit IRC | 16:34 | |
rosmaita | what tosky said | 16:34 |
rosmaita | Nova had "python-requires = >=3.6" in setup.cfg, but that's what was breaking everything, so we should wait until January to make that change | 16:34 |
tosky | also, they removed the py2-specific items from *requirements.txt | 16:34 |
tosky | so as long as requirements.txt is untouched and there are no strange conditions like that forced python version in the setup, it should be fine | 16:35 |
eharney | neat | 16:36 |
tosky | implementing the steps rosmaita listed above should be fine | 16:36 |
rosmaita | ok, cool | 16:36 |
whoami-rajat | https://review.opendev.org/#/c/649097/ this might allow the requirements change? | 16:37 |
eharney | so we can probably start killing off python-six during U, too | 16:37 |
rosmaita | how about i put up the patch for cinder this afternoon (i am on New York time), tosky can review it tomorrow, and if it looks fine, i'll pathch the other components | 16:37 |
tosky | just one thing about explicit py2 jobs: the devstack default is going to switch to py3 (if the patch passes, I think it was merged), so that should help as well (we may want to remove the explicit py3 jobs and switch the py2 jobs to explicitly use py3) | 16:37 |
rosmaita | eharney: yeah, smcginnis and e0ne are fighting over who gets to remove six | 16:38 |
tosky | whoami-rajat: that's the "py3 by default on devstack", correct | 16:38 |
*** ociuhandu has quit IRC | 16:38 | |
jungleboyj | He he. | 16:38 |
*** ociuhandu has joined #openstack-meeting | 16:38 | |
e0ne | rosmaita: :) | 16:38 |
tosky | whoami-rajat: but I would play it safe and not break the py2 jobs for others (someone may have set it explicitly) | 16:38 |
eharney | i'm sure there will be plenty of patches for everyone to do some of it :) | 16:38 |
tosky | not now, at least; there is a deadline where everyone is supposed to switch (with one exception, swift) | 16:39 |
rosmaita | it's on the agenda for the virtual PTG, so maybe we can divide up the work | 16:39 |
whoami-rajat | tosky, ++, making safe changes is better than breaking gate | 16:39 |
tosky | I would advise to not rip out six until the official deadline for killing py2, but that should be in a month or so | 16:39 |
rosmaita | #action rosmaita review this discussion and put up a patch to remove py2 testing from cinder in an excellent way | 16:39 |
tosky | the patches could be prepared anyway | 16:40 |
tosky | but up to you, and let's see the general status | 16:40 |
rosmaita | Ok, that's all i had on that topic | 16:40 |
rosmaita | #topic open discussion | 16:40 |
*** openstack changes topic to "open discussion (Meeting topic: cinder)" | 16:40 | |
rosmaita | ok, we need reviews on https://review.opendev.org/#/c/685914/ | 16:41 |
rosmaita | it's a patch making volume type non nullable in the db | 16:41 |
whoami-rajat | rosmaita, thanks for putting up the RP+1 | 16:41 |
rosmaita | np, i think we should get it in early | 16:41 |
rosmaita | bcm: you had something for us? | 16:41 |
jungleboyj | That looks like a decent idea. :-) | 16:41 |
whoami-rajat | for volumes, snapshots and encryption table (where volume_type_id) is used | 16:42 |
bcm | hey - so I was waning to get some feedback on https://review.opendev.org/#/c/579004/ | 16:42 |
rosmaita | wow, that's been around for a while | 16:42 |
bcm | I might be asking in the wrong place, I understand its nova code, but my question is basically what is/should be the best practice/ best way to handle stale connection info, and does cinder have an opinion on that? | 16:43 |
bcm | my understanding from the feedback on the review is that this code does the thing (CI issues aside) but its doing it "the old way" | 16:44 |
bcm | so I'm weighing up if its worth going to the CI issues and trying to merge this or look into an alternate path. | 16:47 |
*** ayoung has quit IRC | 16:48 | |
rosmaita | looks like everyone is speechless | 16:51 |
rosmaita | i think we'll have to look at this offline and get back to you on the review | 16:51 |
*** ayoung has joined #openstack-meeting | 16:51 | |
rosmaita | anything else for open discussion? | 16:52 |
bcm | ok no problem, I might bring this up on the ML/ nova/nova meeting. Thanks | 16:53 |
rosmaita | bcm: sounds good | 16:53 |
rosmaita | ok, don't forget virtual PTG monday and wednesday next week, details on https://etherpad.openstack.org/p/cinder-ussuri-virtual-ptg-planning | 16:54 |
*** macz has joined #openstack-meeting | 16:54 | |
rosmaita | watch the ML for an announcement about the next cinder meeting time/location, which will be on 4 December | 16:55 |
rosmaita | that's all i've got, anything else? | 16:55 |
rosmaita | ok, thanks everyone, you can have a few minutes back today | 16:57 |
rosmaita | #endmeeting | 16:57 |
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings/" | 16:57 | |
openstack | Meeting ended Wed Nov 20 16:57:12 2019 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 16:57 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/cinder/2019/cinder.2019-11-20-16.00.html | 16:57 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/cinder/2019/cinder.2019-11-20-16.00.txt | 16:57 |
openstack | Log: http://eavesdrop.openstack.org/meetings/cinder/2019/cinder.2019-11-20-16.00.log.html | 16:57 |
*** tosky has left #openstack-meeting | 16:58 | |
*** anastzhyr has joined #openstack-meeting | 16:58 | |
*** rpittau is now known as rpittau|afk | 17:18 | |
*** takamatsu has joined #openstack-meeting | 17:24 | |
*** jawad_axd has joined #openstack-meeting | 17:26 | |
*** jawad_axd has quit IRC | 17:31 | |
*** diablo_rojo has joined #openstack-meeting | 17:35 | |
*** diablo_rojo has quit IRC | 17:40 | |
*** jawad_axd has joined #openstack-meeting | 17:47 | |
*** ayoung has quit IRC | 17:47 | |
*** ayoung has joined #openstack-meeting | 17:50 | |
*** jawad_axd has quit IRC | 17:52 | |
*** whoami-rajat has quit IRC | 17:53 | |
*** whoami-rajat_ is now known as whoami-rajat | 17:53 | |
*** igordc has joined #openstack-meeting | 18:00 | |
*** e0ne has quit IRC | 18:14 | |
*** tesseract has quit IRC | 18:18 | |
*** mattw4 has joined #openstack-meeting | 18:19 | |
*** diablo_rojo has joined #openstack-meeting | 18:23 | |
*** ralonsoh has quit IRC | 18:29 | |
*** enriquetaso has quit IRC | 18:37 | |
*** enriquetaso has joined #openstack-meeting | 18:37 | |
*** diablo_rojo has quit IRC | 18:48 | |
*** ociuhandu has quit IRC | 18:57 | |
*** ociuhandu has joined #openstack-meeting | 18:59 | |
*** dviroel has joined #openstack-meeting | 18:59 | |
*** ociuhandu has quit IRC | 19:03 | |
*** jamesmcarthur has quit IRC | 19:14 | |
*** jamesmcarthur has joined #openstack-meeting | 19:27 | |
*** munimeha1 has quit IRC | 19:29 | |
*** lpetrut has quit IRC | 19:32 | |
*** lpetrut has joined #openstack-meeting | 19:32 | |
*** ociuhandu has joined #openstack-meeting | 19:35 | |
*** e0ne has joined #openstack-meeting | 19:36 | |
*** dtrainor has joined #openstack-meeting | 19:43 | |
*** dtrainor_ has quit IRC | 19:44 | |
*** e0ne has quit IRC | 19:44 | |
*** ociuhandu has quit IRC | 19:46 | |
*** ociuhandu has joined #openstack-meeting | 19:47 | |
*** ociuhandu has quit IRC | 19:53 | |
*** ociuhandu has joined #openstack-meeting | 19:57 | |
*** e0ne has joined #openstack-meeting | 19:58 | |
*** e0ne has quit IRC | 19:58 | |
*** ociuhandu has quit IRC | 20:05 | |
*** whoami-rajat has quit IRC | 20:08 | |
*** eharney has quit IRC | 20:08 | |
*** e0ne has joined #openstack-meeting | 20:11 | |
*** e0ne has quit IRC | 20:14 | |
*** jamesmcarthur has quit IRC | 20:20 | |
*** jamesmcarthur has joined #openstack-meeting | 20:23 | |
*** jamesmcarthur has quit IRC | 20:24 | |
*** jamesmcarthur has joined #openstack-meeting | 20:26 | |
*** e0ne has joined #openstack-meeting | 20:30 | |
*** ociuhandu has joined #openstack-meeting | 20:36 | |
*** ociuhandu has quit IRC | 20:51 | |
*** ociuhandu has joined #openstack-meeting | 20:53 | |
timburke | #startmeeting swift | 21:00 |
openstack | Meeting started Wed Nov 20 21:00:17 2019 UTC and is due to finish in 60 minutes. The chair is timburke. Information about MeetBot at http://wiki.debian.org/MeetBot. | 21:00 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 21:00 |
*** openstack changes topic to " (Meeting topic: swift)" | 21:00 | |
openstack | The meeting name has been set to 'swift' | 21:00 |
timburke | who's here for the swift meeting? | 21:00 |
*** alecuyer has joined #openstack-meeting | 21:00 | |
mattoliverau | o/ | 21:00 |
*** patchbot has joined #openstack-meeting | 21:00 | |
tdasilva | o/ | 21:00 |
alecuyer | o/ | 21:00 |
seongsoocho | o/ | 21:00 |
rledisez | o/ | 21:01 |
timburke | i know kota_'s busy... clayg may still join? | 21:01 |
*** zaitcev has joined #openstack-meeting | 21:02 | |
timburke | apologies, i still haven't updated the agenda since before the summit | 21:02 |
timburke | there are a few things going on that i'd like to mention though | 21:02 |
timburke | #topic continuing py2 support | 21:02 |
clayg | party time 🥳 | 21:02 |
*** openstack changes topic to "continuing py2 support (Meeting topic: swift)" | 21:02 | |
timburke | it sounds like we're basically the only ones wanting to continue supporting py2. i certainly feel like that's the right decision (particularly in light of how recently we added py3 support), but there are likely to be some challenges as everyone else starts dropping support | 21:04 |
timburke | looks like devstack is switching to py3 by default | 21:04 |
timburke | #link http://lists.openstack.org/pipermail/openstack-discuss/2019-November/010938.html | 21:04 |
timburke | which means we need some adjustment of our jobs to continue *actually* testing py2 | 21:05 |
timburke | #link https://review.opendev.org/#/c/695057/ | 21:05 |
patchbot | patch 695057 - swift - Switch py2 DSVM jobs to only run swift under py2 - 1 patch set | 21:05 |
clayg | bummer! | 21:05 |
timburke | ...should fix up our dsmv jobs, but there will probably be some other, similar changes that will come along | 21:06 |
*** ociuhandu has quit IRC | 21:06 | |
timburke | basically, just a heads-up: you might want to periodically check that the gate tests are actually exercising the environments that we *think* they are | 21:06 |
timburke | see also: | 21:07 |
timburke | #link http://lists.openstack.org/pipermail/openstack-discuss/2019-November/010957.html | 21:07 |
timburke | (which i think is what caused out lower-constraints trouble recently) | 21:07 |
timburke | #topic stable | 21:08 |
*** openstack changes topic to "stable (Meeting topic: swift)" | 21:08 | |
timburke | i recently requested a couple more stable releases, for stein and rocky | 21:08 |
timburke | #link https://review.opendev.org/#/c/694854/ | 21:08 |
patchbot | patch 694854 - releases - Swift stable releases - 2 patch sets | 21:08 |
timburke | just as an FYI | 21:08 |
mattoliverau | oh nice | 21:08 |
timburke | but speaking of stable, there have been some interesting conversations on the mailing list about per-project stable cores and who should own that list | 21:09 |
timburke | #link http://lists.openstack.org/pipermail/openstack-discuss/2019-November/010911.html | 21:10 |
timburke | basically, "The proposal that I had was that in mind would be for us to let teams self manage their own stable branches." | 21:10 |
mattoliverau | that makes sense to be honest, I never really understood why there was a seperate team | 21:11 |
mattoliverau | or rather, why it wasn't cores of project + stable team dealing with backports. | 21:11 |
timburke | yeah, seems reasonable to me, too. and i think giving project teams that ownership may increase their interest in proposing backports | 21:12 |
timburke | or, push them to acknowledge that stable branches aren't really a thing that they do. not sure yet which camp swift would fall into ;-P | 21:13 |
clayg | timburke: you're a backport master! | 21:13 |
*** eharney has joined #openstack-meeting | 21:14 | |
timburke | clayg, it's one of the nice things about a hand-curated changelog! every couple months or so you've got someone looking through the history and thinking about what's noteworthy, how things impact clients, etc. | 21:14 |
timburke | anyway, just a conversation i thought worth pointing out | 21:15 |
clayg | handcrafted software | 21:15 |
timburke | #topic PTG photos | 21:15 |
*** openstack changes topic to "PTG photos (Meeting topic: swift)" | 21:15 | |
timburke | they're up! | 21:15 |
timburke | #link https://www.dropbox.com/sh/1my6wdtuc1hf58o/AACU49pjWxzFNzcZJgjLG8n1a?dl=0 | 21:15 |
timburke | and specific to swift... | 21:15 |
timburke | #link https://www.dropbox.com/sh/1my6wdtuc1hf58o/AACU49pjWxzFNzcZJgjLG8n1a?dl=0&preview=Swift.JPG | 21:15 |
mattoliverau | nice | 21:16 |
timburke | thanks again to everybody who came, and i look forward to the next time we can all get together :-) | 21:16 |
clayg | vancover!!! we need mattoliverau | 21:17 |
mattoliverau | :) | 21:17 |
mattoliverau | great to see cschwede there! | 21:17 |
timburke | clayg, mattoliverau's beach house! i bet february's *great* in australia! | 21:17 |
timburke | ;-) | 21:17 |
mattoliverau | yeah, middle of summer on the beach.. it can't really be beat :) | 21:18 |
timburke | that's all i've got -- on to updates! | 21:18 |
timburke | #topic null namespace & versioning | 21:18 |
*** openstack changes topic to "null namespace & versioning (Meeting topic: swift)" | 21:18 | |
timburke | clayg, tdasilva, how's it going? | 21:18 |
clayg | great! | 21:18 |
clayg | swift's new version api + swiftclient is a lot of fun to use | 21:19 |
clayg | listing versions and all that fun stuff | 21:19 |
clayg | I'm working on cleaning up the s3api patch | 21:19 |
clayg | should have all the todos done and tests passing by friday | 21:19 |
timburke | \o/ | 21:20 |
clayg | before I sign off for t-day next week I expect they'll have my +2 on them anyway | 21:20 |
clayg | but, it'll be interesting to see what gaps @tdasilva and @timburke find when they get back from their vactions 🤔 | 21:20 |
clayg | it's always amazing what a fresh set of eyes can do | 21:20 |
*** raildo has quit IRC | 21:20 | |
clayg | or even the same eyes - but after they've rested 🤣 | 21:21 |
tdasilva | new eyes are good too! :) | 21:21 |
clayg | regardless I'm super happy about what we've built - swift's new versoining mode is a really great feature and it makes putting a solid s3 implementation on top just a delight | 21:21 |
timburke | mattoliverau, alecuyer, rledisez, seongsoocho: this has been a very SwiftStack-driven set of patches -- do you guys have any concerns about that? would any of you want to be sure to review it before it lands on master? | 21:22 |
mattoliverau | I'll definitely give em a review (and a play) :) | 21:23 |
timburke | yay! thanks, mattoliverau | 21:23 |
alecuyer | It sounds really good, but yes I need to take the time to actually try it out and read the code! | 21:23 |
rledisez | i'll try to look at it, not that I have any concerns, but mostly to be sure I understand how it works | 21:24 |
timburke | 👍 | 21:24 |
clayg | awesome thanks everyone! | 21:25 |
timburke | clayg, are there any last lingering questions or design decisions we ought to bring up with everyone? or is it mostly just a matter of polish at this point? | 21:25 |
clayg | well we added the swift-specific features for restore with PUT?version-id=x | 21:26 |
seongsoocho | ( I need to take the time to follow up the review. and I also have a interest about that ) | 21:26 |
clayg | that's a cool trick, and a new API - but it'll all be covered in docs when we're done (and mostly supported in swiftclient) | 21:26 |
clayg | of course you'll be able to ignore all that noise and just use aws s3api cli tool if that's your thing as well | 21:27 |
timburke | clayg, right -- because there's also this difference between swift and s3 when doing a version-aware delete of the current version, right? | 21:28 |
clayg | yeah, the other difference with s3 is applying a version-id to unversioned objects when they're overwritten after enabling versioning | 21:29 |
clayg | basically those design choices make things work better for the swift api given our underlying implementation | 21:29 |
clayg | but it's probably fine; because s3's behavior there was a bit akward | 21:30 |
clayg | however if you REALLY want to destroy the current version AND make the previous version the current versoin we won't do that with one request | 21:30 |
clayg | ... we could potentially add some api sugar to do that at some point - but it's nice if the client can be explicit | 21:31 |
timburke | ...which is probably for the best anyway -- since the proxy would need to make multiple back-end requests even if we could make it one client request | 21:32 |
clayg | YOU BETCHA! | 21:32 |
timburke | all right | 21:32 |
timburke | #topic losf | 21:32 |
*** openstack changes topic to "losf (Meeting topic: swift)" | 21:32 | |
timburke | alecuyer, rledisez -- in light of our discussions at the PTG, should i just table this for a while, let us add it back to the agenda if/when it makes sense again? | 21:33 |
alecuyer | yes, I think that's right | 21:34 |
rledisez | timburke: I think it still make sense because there is a use case for it. the question is will it match the next use case? | 21:34 |
rledisez | but right now, the dev on losf in OVH is a bit slowing down | 21:34 |
rledisez | so i'm okay with that too :) | 21:35 |
timburke | i was about to say -- or, we could turn it into a broader discussion about what you've found in trying things with zfs/xfs-with-realtime-device :-) | 21:35 |
alecuyer | right | 21:35 |
rledisez | timburke: we can also do that :) | 21:35 |
rledisez | in very short I would say the 2 viable options still in course would be zfs or losf :) | 21:35 |
rledisez | but we are still investigating | 21:35 |
alecuyer | I've played with eBPF a bit, it's suprisingly easy to count the VFS calls, but harder to account for it at the block device level. Anyway I'll keep working on this, and trying LOSF/ ZFS etc, and I'll share the results | 21:36 |
*** enriquetaso has quit IRC | 21:36 | |
timburke | sounds good | 21:37 |
timburke | #topic profiling | 21:38 |
*** openstack changes topic to "profiling (Meeting topic: swift)" | 21:38 | |
timburke | https://review.opendev.org/#/c/693116/ landed! | 21:38 |
patchbot | patch 693116 - swift - proxy: stop sending chunks to objects with a Queue (MERGED) - 5 patch sets | 21:38 |
mattoliverau | \o/ | 21:39 |
rledisez | yeah, thx for all the "recheck" ;) | 21:39 |
mattoliverau | great work on that rledisez | 21:39 |
rledisez | not much profiling this week. i have a patch to implement watchdog, all tests passes except 4, I need to dig why. | 21:39 |
rledisez | after that I have a couple of other small improvement to come | 21:39 |
rledisez | and I though a bit more about replacing MD5 for checksuming, I should write that down on etherpad | 21:40 |
mattoliverau | nice, look forward to them :) | 21:40 |
timburke | i think i also saw a couple new cases on the etherpad? same-chunk, where proxy and object servers match chunk sizes | 21:40 |
rledisez | and I'm thinking about etag and the API. the behavior is already a bit "strange" depending on the type of object (raw, SLO, DLO). I'm wondering at some point if we can just "disable" it (from an api point of view) | 21:41 |
rledisez | timburke: yes, if the cunk size match, performance are better | 21:41 |
*** pcaruana has quit IRC | 21:42 | |
timburke | all right, i think that's about it | 21:44 |
timburke | #topic open discussion | 21:44 |
*** openstack changes topic to "open discussion (Meeting topic: swift)" | 21:44 | |
timburke | is there anything else to bring up? | 21:44 |
*** e0ne has quit IRC | 21:44 | |
timburke | all right, let's let mattoliverau and seongsoocho get breakfast :-) | 21:47 |
mattoliverau | \o/ | 21:47 |
* mattoliverau is hungry | 21:47 | |
timburke | thank you all for coming, and thank you for working on swift! | 21:47 |
timburke | oh! one last thing: in light of thanksgiving week next week (and the fact that i'll be on vacation ;-) let's skip the meeting next week | 21:48 |
*** dviroel has quit IRC | 21:48 | |
mattoliverau | kk | 21:48 |
rledisez | ok | 21:48 |
timburke | thanks again! | 21:48 |
seongsoocho | \o/ | 21:48 |
timburke | #endmeeting | 21:48 |
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings/" | 21:48 | |
openstack | Meeting ended Wed Nov 20 21:48:32 2019 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 21:48 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/swift/2019/swift.2019-11-20-21.00.html | 21:48 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/swift/2019/swift.2019-11-20-21.00.txt | 21:48 |
mattoliverau | have some turkey for those of us who don't have a holiday :) | 21:48 |
openstack | Log: http://eavesdrop.openstack.org/meetings/swift/2019/swift.2019-11-20-21.00.log.html | 21:48 |
*** zaitcev has left #openstack-meeting | 21:55 | |
*** rosmaita has left #openstack-meeting | 21:55 | |
*** ociuhandu has joined #openstack-meeting | 21:59 | |
*** ociuhandu has quit IRC | 22:07 | |
*** anastzhyr has quit IRC | 22:08 | |
*** slaweq has quit IRC | 22:26 | |
*** rcernin has joined #openstack-meeting | 22:31 | |
*** ayoung has quit IRC | 22:32 | |
*** slaweq has joined #openstack-meeting | 22:35 | |
*** ayoung has joined #openstack-meeting | 22:36 | |
*** slaweq has quit IRC | 22:40 | |
*** kopecmartin is now known as kopecmartin|off | 22:42 | |
*** slaweq has joined #openstack-meeting | 22:50 | |
*** enriquetaso has joined #openstack-meeting | 22:53 | |
*** slaweq has quit IRC | 22:55 | |
*** jamesmcarthur has quit IRC | 22:57 | |
*** ayoung has quit IRC | 23:01 | |
*** ayoung has joined #openstack-meeting | 23:05 | |
*** slaweq has joined #openstack-meeting | 23:05 | |
*** slaweq has quit IRC | 23:10 | |
*** slaweq has joined #openstack-meeting | 23:11 | |
*** slaweq has quit IRC | 23:15 | |
*** brault has joined #openstack-meeting | 23:16 | |
*** slaweq has joined #openstack-meeting | 23:21 | |
*** ykatabam has joined #openstack-meeting | 23:25 | |
*** slaweq has quit IRC | 23:26 | |
*** slaweq has joined #openstack-meeting | 23:30 | |
*** enriquetaso has quit IRC | 23:34 | |
*** slaweq has quit IRC | 23:35 | |
*** slaweq has joined #openstack-meeting | 23:37 | |
*** slaweq has quit IRC | 23:45 | |
*** slaweq has joined #openstack-meeting | 23:48 | |
*** kaisers1 has quit IRC | 23:48 | |
*** kaisers has joined #openstack-meeting | 23:48 | |
*** slaweq has quit IRC | 23:53 | |
*** mattw4 has quit IRC | 23:59 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!