Wednesday, 2019-09-04

*** altlogbot_2 has quit IRC00:23
*** irclogbot_3 has quit IRC00:23
*** threestrands has quit IRC00:32
*** yamamoto has joined #openstack-lbaas00:42
openstackgerritMerged openstack/octavia stable/queens: only rollback DB when we have a connection to the DB  https://review.opendev.org/67853601:24
*** irclogbot_0 has joined #openstack-lbaas01:34
openstackgerritMerged openstack/octavia stable/stein: only rollback DB when we have a connection to the DB  https://review.opendev.org/67853401:36
*** irclogbot_0 has quit IRC01:39
johnsomdayou: Thank you for your reviews!01:40
*** irclogbot_3 has joined #openstack-lbaas01:40
dayoujohnsom: My pleasure!01:40
*** irclogbot_3 has quit IRC01:43
*** irclogbot_3 has joined #openstack-lbaas02:54
*** irclogbot_3 has quit IRC02:59
*** ianychoi has quit IRC03:12
*** ianychoi has joined #openstack-lbaas03:13
*** irclogbot_3 has joined #openstack-lbaas03:34
*** irclogbot_3 has quit IRC03:39
*** ramishra has joined #openstack-lbaas03:48
*** irclogbot_1 has joined #openstack-lbaas04:02
*** irclogbot_1 has quit IRC04:07
*** ricolin_ has joined #openstack-lbaas04:08
*** ricolin_ has quit IRC04:08
*** ricolin has joined #openstack-lbaas04:10
*** irclogbot_3 has joined #openstack-lbaas04:22
*** irclogbot_3 has quit IRC04:33
openstackgerritAndreas Jaeger proposed openstack/octavia master: WIP: Generate PDF documentation  https://review.opendev.org/66724905:18
*** irclogbot_1 has joined #openstack-lbaas05:20
*** irclogbot_1 has quit IRC05:25
*** rcernin_ has joined #openstack-lbaas05:31
*** rcernin has quit IRC05:33
*** ivve has quit IRC05:46
openstackgerritVishal Manchanda proposed openstack/octavia-dashboard master: [WIP]PDF documentation build  https://review.opendev.org/67928306:05
*** ricolin_ has joined #openstack-lbaas06:15
*** irclogbot_1 has joined #openstack-lbaas06:16
*** ricolin has quit IRC06:17
*** irclogbot_1 has quit IRC06:21
*** numans has joined #openstack-lbaas06:22
*** irclogbot_0 has joined #openstack-lbaas06:24
*** irclogbot_0 has quit IRC06:29
openstackgerritVishal Manchanda proposed openstack/octavia-dashboard master: Generate PDF documentation  https://review.opendev.org/67928306:34
*** maciejjozefczyk has joined #openstack-lbaas06:54
*** rcernin_ has quit IRC07:01
*** ivve has joined #openstack-lbaas07:08
*** luksky has joined #openstack-lbaas07:26
*** irclogbot_0 has joined #openstack-lbaas07:30
*** irclogbot_0 has quit IRC07:35
*** pcaruana has joined #openstack-lbaas07:42
openstackgerritOpenStack Proposal Bot proposed openstack/octavia-dashboard master: Imported Translations from Zanata  https://review.opendev.org/67833407:48
*** irclogbot_0 has joined #openstack-lbaas07:50
*** irclogbot_0 has quit IRC07:53
*** tkajinam has quit IRC08:07
*** irclogbot_2 has joined #openstack-lbaas08:22
*** ricolin_ is now known as ricolin08:25
*** irclogbot_2 has quit IRC08:25
openstackgerritAndreas Jaeger proposed openstack/octavia master: WIP: Generate PDF documentation  https://review.opendev.org/66724908:39
*** trident has quit IRC09:01
*** irclogbot_2 has joined #openstack-lbaas09:09
*** trident has joined #openstack-lbaas09:10
*** irclogbot_2 has quit IRC09:11
*** ricolin has quit IRC09:34
*** ricolin has joined #openstack-lbaas09:35
*** yamamoto has quit IRC09:47
*** yamamoto has joined #openstack-lbaas09:50
*** salmankhan has joined #openstack-lbaas09:59
*** salmankhan has quit IRC10:02
*** salmankhan has joined #openstack-lbaas10:02
openstackgerritMaciej Józefczyk proposed openstack/octavia master: Add new algorithm SOURCE_IP_PORT  https://review.opendev.org/67246310:09
*** yamamoto has quit IRC10:10
*** yamamoto has joined #openstack-lbaas10:13
*** Peter71 has joined #openstack-lbaas10:14
*** Peter71 has left #openstack-lbaas10:14
*** Peter71 has joined #openstack-lbaas10:14
*** yamamoto has quit IRC10:18
*** Peter71 has quit IRC10:23
*** irclogbot_2 has joined #openstack-lbaas10:28
*** irclogbot_2 has quit IRC10:33
*** yamamoto has joined #openstack-lbaas10:35
*** irclogbot_1 has joined #openstack-lbaas10:42
*** irclogbot_1 has quit IRC10:45
*** irclogbot_3 has joined #openstack-lbaas10:59
*** irclogbot_3 has quit IRC11:02
*** trident has quit IRC11:04
*** trident has joined #openstack-lbaas11:13
*** irclogbot_1 has joined #openstack-lbaas11:43
*** yamamoto has quit IRC11:47
*** irclogbot_1 has quit IRC11:48
*** happyhemant has joined #openstack-lbaas11:48
*** yamamoto has joined #openstack-lbaas11:49
*** tesseract has joined #openstack-lbaas12:03
openstackgerritAnn Taraday proposed openstack/octavia master: Transition amphora flows to dicts  https://review.opendev.org/66889812:25
*** luksky has quit IRC12:53
*** yamamoto has quit IRC13:07
*** spatel has joined #openstack-lbaas13:11
*** Vorrtex has joined #openstack-lbaas13:29
*** yamamoto has joined #openstack-lbaas13:37
*** yamamoto has quit IRC13:39
*** irclogbot_0 has joined #openstack-lbaas13:39
*** irclogbot_0 has quit IRC13:42
*** luksky has joined #openstack-lbaas13:54
*** yamamoto has joined #openstack-lbaas13:57
*** irclogbot_3 has joined #openstack-lbaas13:59
openstackgerritAnn Taraday proposed openstack/octavia master: [WIP] Lb flows to dicts  https://review.opendev.org/67172514:02
*** irclogbot_3 has quit IRC14:02
*** irclogbot_1 has joined #openstack-lbaas14:05
*** happyhemant has quit IRC14:07
*** irclogbot_1 has quit IRC14:08
*** irclogbot_2 has joined #openstack-lbaas14:11
*** irclogbot_2 has quit IRC14:14
*** mkuf has joined #openstack-lbaas14:25
*** tesseract has quit IRC14:30
*** ataraday_ has joined #openstack-lbaas14:33
*** irclogbot_2 has joined #openstack-lbaas14:37
*** tesseract has joined #openstack-lbaas14:39
*** irclogbot_2 has quit IRC14:40
*** tesseract has quit IRC14:44
*** yamamoto has quit IRC14:46
*** yamamoto has joined #openstack-lbaas14:47
*** yamamoto has quit IRC14:47
*** luksky has quit IRC14:48
*** irclogbot_1 has joined #openstack-lbaas14:51
*** irclogbot_1 has quit IRC14:54
*** tesseract has joined #openstack-lbaas15:14
*** irclogbot_0 has joined #openstack-lbaas15:19
*** irclogbot_0 has quit IRC15:22
*** irclogbot_1 has joined #openstack-lbaas15:33
*** irclogbot_1 has quit IRC15:36
*** irclogbot_3 has joined #openstack-lbaas15:37
*** altlogbot_0 has joined #openstack-lbaas15:39
*** yamamoto has joined #openstack-lbaas15:47
*** boden has joined #openstack-lbaas15:48
*** yamamoto has quit IRC15:57
*** ajay33_ has joined #openstack-lbaas15:59
rm_work#startmeeting Octavia16:00
openstackMeeting started Wed Sep  4 16:00:00 2019 UTC and is due to finish in 60 minutes.  The chair is rm_work. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
johnsomo/16:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
*** openstack changes topic to " (Meeting topic: Octavia)"16:00
openstackThe meeting name has been set to 'octavia'16:00
colin-o/16:00
*** gthiemon1e is now known as gthiemonge16:00
rm_workHello everyone! Look, I'm here! It's me!16:00
gthiemongeo/16:00
ajay33_Hi16:00
johnsomSo prompt!16:00
johnsomWe should elect you every week16:00
ataraday_hi16:00
rm_worklol16:01
rm_work#topic Announcements16:01
*** openstack changes topic to "Announcements (Meeting topic: Octavia)"16:01
rm_workAh, did I get elected again? How did that already happen?16:01
johnsomCongratulations on being PTL for the Ussuri release16:01
johnsom#link http://lists.openstack.org/pipermail/openstack-discuss/2019-September/009072.html16:02
rm_workShouldn't there be an election where ANYONE ELSE runs and I vote for them and they get elected instead? :D16:02
ajay33_Congratulation rm_work :)16:02
johnsomI guess your bribes were not good enough for others to run.....16:02
gthiemongerm_work: congrats!16:02
rm_workI feel like my dentist is saying "congrats, you get to have some fillings!"16:03
rm_workAnywho, let's see, what else is new...16:03
rm_workAh, the release I'm PTL of again is finally named!16:03
rm_workThe U release name is officially "Ussuri"!16:03
johnsomI looked up the pronunciation: oo-soo r-ee16:04
rm_workI'm glad we finally got that worked out... Things were getting a little awkward.16:04
colin-it is named for the river i found on wiki?16:04
rm_workseems a lot like the japanese pronunciation would be (IE, basically most languages besides English)16:04
johnsomI think so16:04
rm_workFeature freeze for libraries is this week, everything else is next week.16:04
rm_workSo, let's get a move on if we need anything else in octavia-lib (though I think we're good?)16:05
rm_workAnyone else have any announcements this morning?16:05
johnsomI think octavia-lib is cooked. I don't think we have any pending changes planned16:05
* johnsom thinks you covered mine. grin16:05
rm_workExcellent! Moving on then.16:06
rm_work#topic Brief progress reports / bugs needing review16:06
*** openstack changes topic to "Brief progress reports / bugs needing review (Meeting topic: Octavia)"16:06
rm_workAs usual we've got our priority review list16:07
rm_work#link https://etherpad.openstack.org/p/octavia-priority-reviews16:07
rm_workDown to a measly 16 items after the spree of reviews the last week or two16:07
rm_workso, yay16:07
ataraday_I would lke to ask if this johnsom change could be merged and backported before the freeze16:07
johnsomI have done a few side fixes, but mostly focusing on reviews and such.16:07
ataraday_#link https://review.opendev.org/#/c/679153/16:08
johnsomYep, that was one of the bugs I fixed. We still have a while on bug fixes, the freeze is for new features. So, we should be able to get that in.16:08
ataraday_From my side, convert db obj to dict almost ready - need to fix unit tests for lb change16:09
ataraday_#link https://review.opendev.org/#/q/status:open+project:openstack/octavia+branch:master+topic:jobboard_dicts16:09
johnsomWe really want bug fixes in before the week of the 23rd.16:09
ataraday_johnsom, great!16:10
johnsom#link https://releases.openstack.org/train/schedule.html16:10
johnsomrm_work BTW, I will be gone 21st-7th so not around for RC1 week.16:10
ataraday_And some more ready for review changes:16:11
ataraday_#link https://review.opendev.org/#/c/659538/16:11
ataraday_#link https://review.opendev.org/#/c/662791/16:11
johnsomGone like on an island in the middle of the pacific with no laptop gone.16:11
rm_workSo let's aim for the 20th ;)16:12
johnsomShould I do the octavia-lib release? It's due tomorrow but I don't think we have anything else in plan.16:13
*** ivve has quit IRC16:17
johnsomrm_work Did we lose you?16:17
rm_workYeah, go ahead16:17
johnsomAh, ok, will do16:17
rm_workLet's see...16:17
johnsomOther than those items I have been working on the failover flow fix.16:18
johnsomSlow progress though.16:18
colin-what objectives have you had in mind while doing so? just curious16:18
rm_workI need to go back and rebase and retest the multi-vip stuff16:18
rm_workthere's MAYBE a chance we could get it in? >_>16:18
rm_workthough low16:18
rm_workit may just be safer to go ahead and deal with that during U16:19
rm_workbut I hate having to leave it sitting for the whole freeze period16:19
johnsomcolin- Failover has a number of bugs that I am trying to address. Things like broken VIPs that don't get fixed, problems when amphora a missing from LBs in the database, cases where nova fails to release ports, etc. Basically, making us more resilient to other services failing hard core out from under us.16:20
colin-nice that sounds great16:20
johnsomIt is a bunch of work however....  So far, still eligible for backport as well.16:21
colin-oh even better, ok16:22
colin-(back port, not the lot of work)16:22
johnsomlol16:22
rm_workAnyway, we can go ahead and move into:16:23
rm_work#topic Open Discussion16:23
*** openstack changes topic to "Open Discussion (Meeting topic: Octavia)"16:23
rm_workAnyone want to discuss things, openly?16:25
colin-i think i did mine earlier in the wrong sections lol16:25
ajay33_Hi, I want to start contribution in octavia.16:25
ajay33_Can you guide me how I can start ?16:25
johnsomajay33_ That would be great. Is there a part of Octavia you are interested in working on or just a general interest?16:26
ajay33_Currently, its a general interest.16:28
ajay33_As of now, I just understant the 10,000 foot overview arch of octavia16:28
johnsomajay33_ Ok, let's talk right after the meeting here and I can get you started. I have some ideas of some small projects that would be good to get you started.16:29
ajay33_johnsom: sure16:29
rm_workOk, anything else for today that anyone wants to throw out there?16:30
rm_workIf not, I'll give us all 30 minutes back16:30
johnsomI don't have any other topics this week. Just a reminder this is pretty much your last chance to get a new feature into the Train release.16:31
johnsomIf it's not on the review list, it's not going to happen.16:31
rm_workOk, see ya'll next week folks! (... and hopefully in the period between now and then, as well)16:33
rm_work#endmeeting16:33
*** openstack changes topic to "Discussions for OpenStack Octavia | Priority bug review list: https://etherpad.openstack.org/p/octavia-priority-reviews"16:33
openstackMeeting ended Wed Sep  4 16:33:07 2019 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:33
openstackMinutes:        http://eavesdrop.openstack.org/meetings/octavia/2019/octavia.2019-09-04-16.00.html16:33
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/octavia/2019/octavia.2019-09-04-16.00.txt16:33
openstackLog:            http://eavesdrop.openstack.org/meetings/octavia/2019/octavia.2019-09-04-16.00.log.html16:33
johnsomajay33_ Ok, let's get you started. Have you contributed to OpenStack before?16:33
ajay33_johnsom: No16:34
ajay33_I am very new to openstack16:34
johnsomOk, no problem. This is a good starting point for new contributors: https://docs.openstack.org/contributors/16:34
johnsomMost of the "how to contribute" questions are answered there, so it's a good reference.16:35
johnsomYou have found the IRC channel so that is a good start. grin16:35
johnsomFirst thing to do is get your contributor accounts setup: https://docs.openstack.org/contributors/common/accounts.html16:36
ajay33_ok, I will read this link16:36
johnsomThis one too: https://docs.openstack.org/contributors/common/setup-gerrit.html16:37
ajay33_@johnsom I had already setup the account (https://docs.openstack.org/contributors/common/accounts.html)16:37
johnsomajay33_ At any time if you have questions, feel free to message me (or the team) here.16:37
johnsomNice. Ok. Have you checked out the Octavia code?16:38
ajay33_Yes, I had check out the code also16:38
johnsomOk, so you are all set.16:39
ajay33_:)16:39
johnsomThere are two things I can think of that would be reasonably straight forward patches to get you started:16:39
johnsom1. Adding "Proxy protocol" version 2 support. https://storyboard.openstack.org/#!/story/200561116:40
johnsom2. Adding RFC7239 headers. https://storyboard.openstack.org/#!/story/200510316:41
johnsomDo either of those sound interesting?16:41
*** luksky has joined #openstack-lbaas16:42
ajay33_Eeeee, I had to study these first. Currently having no idea about both16:43
johnsomOk. I can explain them too.16:43
ajay33_but  https://storyboard.openstack.org/#!/story/2005611 seems interested (by task heading)16:44
johnsomProxy protocol is a TCP protocol that inserts a prefix in the TCP connection that gives the backend member server information about the front end connection, such as the IP address of the user.16:44
ajay33_And how can I find task which are easy to work upon, in starting phases?16:44
johnsomWell, I picked these two since they are pretty easy to implement.16:45
johnsomThe spec for proxy protocol is here if you are interested: https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt16:45
johnsomBut you don't need to understand that to be able to implement this story.16:46
johnsomTo implement it, you would need to do basically:16:46
johnsom1. Add the protocol to the available protocol list.16:46
johnsom2. Update the jinja2 code/template to add the v2 protocol option.16:47
johnsom3. Update the unit and functional tests to cover this change.16:48
johnsom4. Add a release note.16:48
ajay33_ok, seems interesting.16:48
ajay33_and which part of octavia, I must understand before implementing this?16:50
ajay33_As code point of view16:50
-openstackstatus- NOTICE: Zuul job logs stored in OVH may fail. We have updated the base job to remove OVH from our storage location. If you have POST_FAILURES a recheck should fix them at this point.16:52
colin-ajay33_: once the change was in, you'd expect users to find it available as an option here: https://docs.openstack.org/api-ref/load-balancer/v2/index.html?expanded=create-pool-detail#id59 in the 'protocol' attribute of the request16:53
colin-and in how the amphora-agent process on the amphora VM will configure haproxy16:53
johnsomYep, you can grep for "PROXY" and "PROTOCOL_PROXY" and find most places (note, "PROXY" will match on some non-related stuff as well).16:54
johnsomLet me give you some code pointers. This will take a minute though.16:54
johnsomAs colin- mentioned, there is the API reference guide: https://opendev.org/openstack/octavia/src/branch/master/api-ref/source/parameters.yaml#L110916:55
johnsomWhere it says PROXY, we would add PROXY_V2 to the list.16:55
ajay33_johnsom: colin- ok16:56
ajay33_I would study the links you guys had shared with me and then I will ask my queries16:56
johnsomWe would add temporary constant here: https://opendev.org/openstack/octavia/src/branch/master/octavia/common/constants.py#L15116:56
johnsomWe would also add it to octavia-lib: https://opendev.org/openstack/octavia-lib/src/branch/master/octavia_lib/common/constants.py#L13716:57
johnsomWe would add a DB migration similar to this: https://opendev.org/openstack/octavia/src/branch/master/octavia/db/migration/alembic_migrations/versions/5309960964f8_add_proxy_protocol_for_pool.py16:59
johnsomThen update the jinja for v2 here: https://opendev.org/openstack/octavia/src/branch/master/octavia/common/jinja/haproxy/combined_listeners/templates/macros.j2#L19417:00
johnsomand here: https://opendev.org/openstack/octavia/src/branch/master/octavia/common/jinja/haproxy/combined_listeners/jinja_cfg.py#L32817:00
johnsomajay33_ That should be some good pointers to get you started. What do you think?17:01
ajay33_johnsom: yeah, these seems to be very helpful to get started17:01
johnsomThe new protocol setting for the haproxy jinja is documented here: http://cbonte.github.io/haproxy-dconv/1.5/configuration.html#5.2-send-proxy-v217:02
ajay33_okk17:03
ajay33_anything else you want to share?17:04
johnsomSo take a look at that stuff and ping me back if you have questions or get stuck. I'm also willing to do a video session with you should we need it. Also, ping me when you are ready to look at the tests and I will explain tox and our tests for you.17:04
ajay33_ok johnsom, I will study the staff first and will let you know if I face any difficulty17:07
johnsomExcellent! We are here to help.  Good luck.17:08
ajay33_Video session will be for test and tox?17:08
johnsomIf you would like, or if we run into a topic that is complicated enough to need a video session.17:08
ajay33_ohh, I got it17:09
ajay33_Sure17:09
ajay33_Thanks you very much for this great help 😊17:09
johnsomNot a problem. Happy to help17:10
*** salmankhan has quit IRC17:12
johnsomlol, this is a good quote: "Reminder: The cloud is just a computer in Reston with a bad power supply."17:17
johnsomIt was in an article about the AWS outage over the weekend.17:17
colin-was reading that thread17:17
colin-some good args to be made for using more than one az/region (especially for vols you care about)17:18
johnsomYep17:18
colin-though i feel for the original complaintant who lost their data17:18
colin-and didn't know why for four days17:18
johnsomYeah, no kidding.17:18
*** maciejjozefczyk has quit IRC17:32
*** tesseract has quit IRC18:01
johnsomFYI: Train release patch for octavia-lib: https://review.opendev.org/68011818:26
*** ricolin has quit IRC18:50
*** irclogbot_3 has quit IRC18:54
*** irclogbot_3 has joined #openstack-lbaas18:55
*** irclogbot_3 has quit IRC19:02
*** irclogbot_2 has joined #openstack-lbaas19:03
*** ramishra has quit IRC19:03
*** boden has quit IRC19:14
andreinjohnsom: I was just reading the previous conversation -  while I'm also new to openstack in general, my company is going to rely on octavia if our openstack deployment goes well. One of the features we're missing at the moment is a consistent hashing loadbalancing algorithm. Is this planned? would it be something I could contribute as a newbie?19:21
johnsomandrein Yes, it could be.19:23
johnsomI think the amphora driver load balancing engine (haproxy) does support consistent hashing.19:23
andreinit does19:24
andreinhttps://cbonte.github.io/haproxy-dconv/1.8/configuration.html#4-hash-type19:24
johnsomEven if it didn't, if there was a driver that supported it we would be interested in adding it to the API.19:27
andreinjohnsom: ok, would you be interested in mentoring me?19:28
johnsomSure, more than happy to help people contribute!19:28
andreinwhat's your timezone? when are you usually available on IRC?19:29
andreinI'm on UTC+319:29
johnsomI am in US Pacific (Oregon). I work 8-5 generally.19:29
johnsomThere are others here that can help as well, but I'm happy to be a point-of-contact.19:30
johnsomThere is a core that is +2, but he is on vacation for a bit.19:31
andreincool :)19:31
johnsomSummary, we have people around that can also help you. grin19:32
andreinI'm currently fighting magnum, after I get that part working I'll reach out for guidance in implementing the consistent hashing feature.19:32
johnsomSure, sounds good19:32
andreinin the meantime, I'll start with creating accounts and setting up a dev environment :)19:33
johnsomSounds good. The contributor guide is a good place to start: https://docs.openstack.org/contributors/19:34
*** ajay33_ has quit IRC19:35
andreinat the moment, using it as a bedtime read19:37
johnsomlol19:37
openstackgerritMichael Johnson proposed openstack/octavia master: Validate supported LB algorithm in Amphora provider drivers  https://review.opendev.org/67247720:32
*** Vorrtex has quit IRC21:14
*** spatel has quit IRC21:15
*** psachin has joined #openstack-lbaas21:23
*** trident has quit IRC22:05
*** trident has joined #openstack-lbaas22:14
*** psachin has quit IRC22:31
*** KeithMnemonic has quit IRC22:43
*** KeithMnemonic1 has joined #openstack-lbaas22:43
*** tkajinam has joined #openstack-lbaas22:58
*** rcernin has joined #openstack-lbaas23:04
*** luksky has quit IRC23:09
*** sapd1_x has joined #openstack-lbaas23:34
*** nmagnezi has quit IRC23:38
*** nmagnezi has joined #openstack-lbaas23:38
*** mkuf has quit IRC23:47
*** mkuf_ has joined #openstack-lbaas23:47
*** trident has quit IRC23:52

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!