20:00:42 #startmeeting Octavia 20:00:43 Meeting started Wed Apr 15 20:00:42 2015 UTC and is due to finish in 60 minutes. The chair is xgerman. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:44 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:47 The meeting name has been set to 'octavia' 20:00:54 #chair blogan 20:00:57 Current chairs: blogan xgerman 20:01:03 o/ 20:01:06 hi 20:01:13 o/ 20:01:17 o/ 20:01:20 Hi 20:01:43 agenda: https://wiki.openstack.org/wiki/Octavia/Weekly_Meeting_Agenda#Meeting_2015-04-15 20:02:18 o/ 20:02:22 o/ 20:02:26 crap i forgot im on a different user 20:02:40 chair blogan_ 20:02:47 o/ 20:02:48 #chair blogan_ 20:02:49 Current chairs: blogan blogan_ xgerman 20:03:00 #topic Announcements 20:03:03 you're outnumbered now xgerman 20:03:26 I am shaking in my boots... 20:04:01 ok, midcycle link: https://etherpad.openstack.org/p/LBaaS-FWaaS-VPNaaS_Summer_Midcycle_meetup 20:04:08 but broken due to etehrpad broken... 20:04:33 or maybe borken forever 20:05:22 Kilo RC1 is released and mestery is hoping that will be the only RC needed 20:05:39 xgerman: I lied! WE'll need an RC2 20:05:47 xgerman: It's secretly in the works as we speak :) 20:06:00 ok, thanks :-) 20:06:39 ptoohill got promoted to Neutron LBaaS core - Congrats!! 20:06:42 mestery: is this being organized in a secret neutron core channel? 20:07:02 blogan_: lol 20:07:03 blogan: he can't tell you or he'd have to kill you 20:07:10 blogan: I am literally juggling so many balls right now ... 20:07:12 :D 20:07:17 Thank you! 20:07:20 mestery: i dont know how to take that 20:07:22 Congrats ptoohill 20:07:24 mestery: lol 20:07:25 blogan: lol 20:07:30 isn't that the Neutron snapchat group? 20:07:39 blogan: If you find any LBaaS RC blockers, tag them as "kilo-rc-proposed" 20:07:41 * blogan_ copies that quote from mestery 20:08:05 mestery: will do 20:08:11 mestery: i think the radware driver has a few. 20:08:21 dougwig: File a bug and get them merged to master ASAP 20:08:28 dougwig: If they arne't on master by Firday they won't make the RC 20:08:29 they are merged i think 20:08:35 dougwig: They have to merge there first and be cherry-picked back 20:08:40 blogan_: Cool! Tag the bugs :) 20:09:06 mestery: nope 1 still not merged 20:09:17 o/ 20:09:30 o/ 20:09:52 ok, should we move on? 20:10:10 #topic Brief progress reports 20:10:10 sure 20:10:39 neutron-lbaas driver - i just started beating on brandon's operator API. it keeps getting towed. 20:10:40 I should have a new version of REST driver and API later today... 20:10:44 I'm still having issues with modifying the tests for the PUT updates. 20:11:07 dougwig lol 20:11:24 (we need a 500 picture of a tow truck) 20:11:24 code 444 - towed 20:11:30 Controller worker is just about functional. I just need to wrap up the "update" calls and some minor clean up. Currently working on data model issues. 20:11:55 i'm finishing jorge's review, just need to get the tests done 20:12:02 cool!! 20:12:07 which is the controller consumer piece 20:12:09 It's a bit tricky with the taskflow stuff. 20:12:11 err queue consumer 20:12:53 I made an update recently to allow the api to actually run again. Also playing with tempest testing and attempting to verify other Octavia related services at the same time 20:13:27 This is partly octavia and partly neutron-lbaas. I moved the devstack/samples scripts from octavia to neutron-lbaas. They are in https://review.openstack.org/#/c/173438/ and work well. Would appreciate reviews on that. 20:13:43 Also made a new blog post discussing this: 20:13:47 #link https://chapter60.wordpress.com/2015/04/14/sample-scripts-to-automatically-set-up-lbaas-v2-loadbalancers-in-devstack/ 20:13:50 those work for me, thanks ajmiller! 20:14:14 ptoohill, great thanks! 20:14:18 #link https://review.openstack.org/#/c/173438/ 20:15:26 ok, mwang2? 20:15:28 (just followed up ajmiller's review with a bot "link" command) 20:15:49 * xgerman scred her 20:15:53 She's not at her desk... 20:16:11 ok, the NOOP drivers she did merged 20:16:17 moving on... 20:16:44 #topic logo: We like to select a logo 20:17:03 #link http://bit.ly/Octavia_logo_vote 20:17:05 Just disconnected, we merged compute and network bop driver and unit test 20:17:17 #link https://docs.google.com/drawings/d/1PvJj_8A6oFRdUN9xAgm9Z8joM33Z7CuTJUzCQn3GoCM/edit 20:17:34 So is this a LOGO vote or a sticker vote? 20:17:43 I think it should be both. 20:17:46 both 20:17:47 im torn on this 20:17:49 +1 20:17:54 a + i = WIN 20:18:09 +1 20:18:13 not sure how a+i would actually WORK 20:18:18 I wouldn't hate it as much if a + i chose i's color. 20:18:20 what about happen 20:18:22 i think somebody needs to narrow that down to some finalists, on one page. 20:18:32 I agree dougwig 20:18:33 *what would happen 20:18:37 well as long as their the same color, i could live with orange or red 20:18:38 yeah 20:18:47 what about orangered 20:18:48 I don't like the stop signs 20:18:52 I can go back to our design group for one more pass. 20:19:03 Why not split into "colors", "text" and "visual motif" 20:19:08 and if airbnb has taught us anything, it's that logos should look like genitals, while you claim with a straight face that of course they don't. 20:19:10 sounds good 20:19:17 heh 20:19:32 I did like A, and I, and also L. 20:19:41 i was pleasantly surprised by all of the choices above, btw. nice work. 20:19:41 I also like blues :P 20:19:47 Did everyone here look at the google docs link as well? 20:19:59 looks like a lifesaver with a trident in the middle 20:20:00 yes 20:20:08 heh 20:20:08 yup. 20:20:15 I like the i motif 20:20:23 #link https://docs.google.com/drawings/d/1PvJj_8A6oFRdUN9xAgm9Z8joM33Z7CuTJUzCQn3GoCM/edit 20:20:30 #link https://drive.google.com/file/d/0B2PMpzWrmNENemdfNVJ5WmtyQ2M/view 20:20:48 i was definitely the most openstack-y. 20:21:04 i like the three prong more than the circle-y thing, given the function. 20:21:06 I'd go with i + b 20:21:07 I personally think that A looks too much like the designate logo. But in itself it is a good logo design IMHO 20:21:20 L would look really good if done by an actual art team I think :P 20:21:26 i like the blues better, though red is more the openstack color. 20:21:37 lets put the neutron-lbaas art department on it 20:21:41 If you want a round logo then put the b font in l with i in the middle 20:21:43 See, the problem I have with " i " is its not clear what the picture is... It doesn't mean much to me, just dots connected by lines... The 'trident' is the actual network image for a load balancer. 20:21:45 red just screams violence to me. 20:22:21 but it has a 'lifesaver' around it so its from the ocean 20:22:25 barclaac: should we put the a color with the b text on the e motif with the f gradient? 20:22:49 TrevorV: the trident looks less.... concise. 20:23:04 it's the ACTUAL icon for a LB isn't it? 20:23:15 blogan: nice - you've got a career in visual design 20:23:17 Less concise? Technically that's EXACTLY accurate, since it has one more line and one more dot on it... ha ha 20:23:17 yes 20:23:21 why would we pick that - we are LB 2.0 20:23:24 I kinda like "L" 20:23:26 barclaac: enhance! 20:23:37 if all logos looked like their ACTUAL things, life would be ugly. :) 20:23:46 lol 20:23:46 I did one too but the team at this end didn't like it 20:23:51 * blogan_ pictures dougwig's logo and shivers 20:23:57 of course RAX people like it... http://ddf912383141a8d7bbe4-e053e711fc85de3290f121ef0f0e3a1f.r87.cf1.rackcdn.com/cloud-load-balancers-icon.png 20:24:13 so, i have a new thing to add to the list of harddest things to do, 'pick a logo' 20:24:19 TrevorV got outted as a plagiarist 20:24:25 lol 20:24:29 lol 20:24:30 blogan_: not EXACTLY what I was going for 20:24:33 Not plagiarism... 20:24:35 yeah, please no trademark violations 20:24:38 lol 20:24:48 it's the LB symbol 20:24:55 i think it is trademarked though 20:25:00 we didn't put it on a cloud 20:25:02 so it's ok 20:25:10 Not the LB symbol, just in a cloud, and purple 20:25:23 I hate to involve lawyers in firguring things out ;-) 20:25:24 its got rounded corners though, so apple might not like that 20:25:25 i brought that up, but its also the recognized LB symbol in networking diagrams 20:25:49 Either way, I disagree with a's colors. 20:25:56 anyone not like i) + something else? 20:25:56 'I' looks like USB 20:25:59 or something 20:26:13 Let's vote on i) as the motif bit 20:26:30 http://www.cisco.com/c/dam/en/us/td/i/200001-300000/220001-230000/223001-224000/223114.eps/_jcr_content/renditions/223114.jpg 20:26:38 cisco's symbol looks pretty much like that 20:26:39 ok, let's vote than 20:27:08 So is it 'i' versus "trident" then? 20:27:15 I think so 20:27:15 #startvote a, f, h, i, l 20:27:15 Unable to parse vote topic and options. 20:27:17 so we're voting on: Motif, then Colors? 20:27:21 or what 20:27:32 yep, first motif, then colors, then sticker 20:27:39 #vote i 20:27:40 +1 20:27:51 vote bot not worky 20:27:52 #vote l 20:27:52 The vote didn't start 20:27:54 we didn't start the vote 20:28:02 #vote L 20:28:07 #vote L 20:28:08 #startvote help 20:28:08 Unable to parse vote topic and options. 20:28:13 so how do I vote for a+i+l? :P 20:28:15 we may have to label as option-a, option-b etc. Maybe the bot wants more text 20:28:29 L wins 20:28:30 #startvote What should we have as the motif? A, F, H, I, L 20:28:30 Only the meeting chair may start a vote. 20:28:46 #startvote What should we have as the motif? A, F, H, I, L 20:28:46 #startvote What should we have as the motif? A, F, H, I, L 20:28:46 Begin voting on: What should we have as the motif? Valid vote options are A, F, H, I, L. 20:28:48 Vote using '#vote OPTION'. Only your last vote counts. 20:28:49 Already voting on 'What should we have as the motif' 20:28:58 #vote I 20:28:59 #vote I 20:29:02 #vote I 20:29:04 #vote I 20:29:11 #vote I 20:29:22 #vote I 20:29:22 #vote I 20:29:29 #vote I 20:29:34 what happened to the trident crew? 20:29:36 #vote L 20:29:40 #vote l 20:29:41 there we go 20:29:46 #vote I 20:29:48 (never existed apparently) 20:29:50 lol 20:29:58 3 20:29:59 #vote I 20:30:00 2 20:30:01 L and I look the same in text 20:30:03 #vote A 20:30:07 #vote I 20:30:15 1 20:30:20 #endvote 20:30:21 Voted on "What should we have as the motif?" Results are 20:30:23 I (11): xgerman, sballe, Mwang2, johnsom, dougwig, barclaac, madhu_ak, blogan_, ajmiller, bharath_, jwarendt 20:30:24 A (1): rm_work 20:30:25 L (1): crc32 20:30:35 pretty divided vote. 20:31:03 OK. Let's move onto color 20:31:03 next we need colors 20:31:17 I object on the grounds that NONE of the options had an amphora depicted :P 20:31:33 * blogan_ uses an amphora as a spitoon 20:31:39 that could be a valid use 20:31:48 rm_work: the vote is over. go over and hang with the hanging chad bitter folks. 20:31:54 sounds like the use case 20:31:55 #startvote what color should we choose? A, B, C, J, L, O 20:31:56 Begin voting on: what color should we choose? Valid vote options are A, B, C, J, L, O. 20:31:57 Vote using '#vote OPTION'. Only your last vote counts. 20:32:02 wait 20:32:08 why are we not just voting on COLORS 20:32:10 what the hell? 20:32:11 lol 20:32:29 so I should gibe you a pantone reel? 20:32:32 which one is blue? 20:32:34 I mean 20:32:36 #vote B 20:32:38 #vote pantone435 :-) 20:32:38 barclaac: pantone435 :-) is not a valid option. Valid options are A, B, C, J, L, O. 20:32:46 lol 20:32:49 I got spanked for that 20:32:50 #vote A 20:32:51 #vote blue 20:32:52 crc32: blue is not a valid option. Valid options are A, B, C, J, L, O. 20:32:56 #vote blue 20:32:57 rm_work: blue is not a valid option. Valid options are A, B, C, J, L, O. 20:33:00 #vote L 20:33:00 #vote B 20:33:01 #vote C 20:33:02 #vote L 20:33:02 #vote O 20:33:04 #vote L 20:33:04 #void B 20:33:10 #vote b 20:33:16 #vote l 20:33:21 #vote b 20:33:23 #vote lavender 20:33:24 crc32: lavender is not a valid option. Valid options are A, B, C, J, L, O. 20:33:29 vote for A jerks 20:33:43 at least b is somewhat closer to blue 20:33:53 i believe that is blue 20:33:54 #vote b 20:33:55 #vote A 20:34:01 #vote L 20:34:01 L is pretty blue, too 20:34:02 it's more like.. a purple 20:34:05 #vote B 20:34:06 L is blue 20:34:06 thanks jwarendt, comeback train! 20:34:18 #vote B 20:34:39 ok, tally? 20:34:49 #endvote 20:34:49 Voted on "what color should we choose?" Results are 20:34:51 A (2): blogan_, jwarendt 20:34:52 C (1): sballe 20:34:54 B (5): xgerman, rm_work, dougwig, barclaac, crc32 20:34:55 L (3): fnaval, johnsom, ajmiller 20:34:56 O (1): TrevorV 20:35:08 damnit if I stuck with L it would have been tied T_T 20:35:11 another blue 20:35:13 should we have a runoff between the two blues? 20:35:22 Nearly there. Stay the course.... What about text next? 20:35:25 had 2 of the Bs come to A, A would have won! 20:35:26 the real blue vs purple 20:35:27 I would prefer not 2 different blues. 20:35:38 ooh, what about both blues :P 20:35:45 ^^ the anti-TrevorV 20:35:49 And A is Orange, which starts with O for Octavia. 20:35:53 just subtely different so guaranteed to clash 20:36:03 jwarendt: good point, it makes perfect sense 20:36:10 I am wearing green plaid shorts right now 20:36:11 so 20:36:16 I am used to clashing colors 20:36:16 do we need a run-off? 20:36:19 yeah 20:36:20 So does Olive, but no one picked green. 20:36:25 so. Where is the name octavia going to be? 20:36:30 lol 20:36:38 that's the next vote 20:36:54 What's the vote? Blue or Purple? 20:36:58 I prefer the long type stickers, like the designate one. Anyone have a URL for that? 20:37:32 The designate sticker is at: http://www.rackspace.com/blog/designate-gaining-momentum-as-openstack-dns-as-a-service/ 20:37:32 towgan is going to get this tattooed on himself, right? 20:37:34 sballe it was purple, the NOT pop color. 20:37:42 while his truck is being towed 20:39:01 we have color and motif -- so we should now mock up some sticker designs? 20:39:17 we ahve the round, edgy ones and then a longish one like designe 20:39:22 Do we need sublabel "Load balancing for OpenStack" ala Designate? 20:39:22 Yes. I'll go back to "the cool kids over in the corner" and get some creativeness from them. 20:39:23 Are we sticking to rounded-corner square background then? 20:39:36 jwarendt: yes 20:40:01 i wonder the legal implications of using openstack in a logo but not being in openstack 20:40:02 Should I NOT design something with a little more differentiation then? Just leave it to your design guys? 20:40:26 well, I like the Octagon sticker 20:40:52 xgerman not sure what you're talking about... in my design? 20:40:54 I do too, but 20:41:03 I think we give the art guys a second pass 20:41:06 with this direction 20:41:10 blogan_: I am more wondering how this will confuse people around the netron lbaas role 20:41:15 "we like these couple of designs, and these colors" 20:41:20 TrevorV designs M, N 20:41:23 let them do the art thing they're good at 20:41:33 xgerman just with i's design. GOt it 20:41:34 An octagon feels like a great to shout "STOP". 20:41:35 Got it. 20:42:05 sballe: anything that raises lbaas awareness is a good thing, IMO. 20:42:05 I'll come back with some designs early next week (I hope) 20:42:19 dougwig +1 20:43:00 #topic Provisioning status 20:43:07 johnsom can explain that best 20:44:01 BTWL Designate 20:44:19 #link https://s3.amazonaws.com/uploads.hipchat.com/8522/37400/G4pQRYTCfGjwtGn/designate-logo.png 20:44:43 We don't have provisioning status in the pool, health_monitor, member, amphora tables. So, we can't mark them "Pending_delete". 20:45:13 johnsom: htey just ahve operating status? 20:45:25 So, if I am given the id in the call to the controller worker, I can't lookup which listener to update, etc. because the API would have deleted the data 20:45:38 health doesn't even have operating 20:46:10 johnsom: all that got created before neutron-lbaas api was finalized with provisioning status on everything as well, so we can change it or just use the load balancer's provisioning status as the catch all 20:46:29 So, I'm not sure how I can get the listener to tell that a health monitor should be deleted via new config 20:46:31 mmh, if deleting errors out we can even put it in error 20:46:51 can=can't 20:47:06 yeah, the worker should do the delete... 20:47:20 I propose we update the model to be like neutron-lbaas and add them 20:47:31 im not understanding how not having provisioning status means you dont get an id? 20:48:05 I still get the ID, but don't have anything to look it up against if the DB has already deleted the record. 20:48:09 johnsom: but yeah im for updating the model to be more like neutron-lbaas now, though not as far as having nested resources 20:48:57 bloagn: his problem Octavia API deletes in DB, hands him the ID, and all he has is the ID 20:49:01 johnsom: how would you get an id to something that the db has already deleted? 20:49:11 octavia api shouldn't delete in db 20:49:14 controller worker should 20:49:24 Right 20:49:27 if it is doing that then it should be changed 20:49:27 +1 20:50:02 #decision octavia api shouldn't delete in db - controller worker should 20:50:15 For listener we have pending_delete state 20:50:21 api currently is not deleting it 20:50:45 ok, then we just keep it that way ;-) 20:51:07 so the real question is just putting provisioning status on everything else 20:51:32 So, API will do nothing on delete call, just pass me the id? We will not be using pending_delete state? 20:51:55 well, we first need to decide to have a provisoning state 20:52:00 The api should update to pending then pass the id 20:52:02 way back when, the original idea was that any change to anything would update the loadbalancr and listener provisioning statuses, and nothing else would, but with neutron-lbaas finalized on its status management, that doesn't align 20:52:46 johnsom: currently it updates the stauts of the entities listener, and load balacner to PENDING_UPDATE, if it is a listener hten it'll update the listene'rs provisioning status to PENDING_DELETE and load balancer to PENDING_UPDATE 20:53:20 yeahm having state diagrams would be real nice ;-) 20:53:23 Does someone have cycles to update this stuff? 20:53:43 blogan_ we don't want to set a listener to pending delete if we are only deleting a member 20:53:57 johnsom: it would be set to PENDING_UPDATE in that instance 20:54:05 bc a member is a child of listener 20:54:12 and the listene'rs configuration is being updated 20:54:38 yeah, makes sense and now we need to figure out if we ened a provisioning status on member, healthmonitor and such 20:55:01 i'm fine with whatever, it makes sense to be aligned with neutron-lbaas though 20:55:07 +1 20:55:10 +1 20:55:58 changing it right now though would add in extra work for the demo 20:56:22 we have like 4 more weeeks 20:56:41 + half of Monday :-) 20:56:51 lol 20:56:52 So, for now just expect the prov status to be updated on the listener? 20:56:56 i'd much rather get it working with this, and polish it up, and then fix this if there is time 20:57:06 johnsom: and load balancer 20:57:53 johnsom: unless you've already coded it in a way that requires the neutron-lbaas status structure, then that work might negate not doing it 20:58:17 I coded it up with all of the elements having prov status before I dumped the ERD. Easy to comment out. 20:58:25 okay 20:58:27 i'm gonna leak out an open discussion item here shortly, since we're almost out of time... 20:58:39 Let's move on 20:58:42 johnsom: we can talk about after 20:58:44 ok, let's skip to open discussion 20:58:46 just to get aligned on it 20:58:51 #topic Open Discussion 20:58:53 quick question for the group - do we think octavia will be ready to be the reference for neutron-lbaas by the end of august? just checking whether I should submit a spec to neutron for L. 20:59:16 I would liek that 20:59:20 +1 20:59:28 I think we can make August 20:59:42 does the reference implementation have to be completely polished? 20:59:46 ok, if there's even a chance, it's better for us to submit a spec now to make it the default. 20:59:52 there is a chance 20:59:53 we can always defer it. 20:59:54 +1 21:00:03 #action dougwig neutron-lbaas spec to make octavia the ref impl 21:00:10 #endmeeting