19:00:06 <amitgandhinz> #startmeeting Poppy Weekly Meeting 19:00:06 <openstack> Meeting started Thu Nov 20 19:00:06 2014 UTC and is due to finish in 60 minutes. The chair is amitgandhinz. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:07 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:00:11 <openstack> The meeting name has been set to 'poppy_weekly_meeting' 19:00:25 <amitgandhinz> #topic rollcall 19:00:29 <tonytan4ever> o/ 19:00:32 <edward-fastly> o/ 19:00:32 <amitgandhinz> who do we have here today? 19:00:49 <tonytan4ever> Great we have a fastly guy. 19:01:13 <edward-fastly> what is up 19:01:36 <tonytan4ever> I may have some questions about fastly API. 19:01:39 <obulpathi> o/ 19:01:50 <edward-fastly> ok 19:02:18 <amitgandhinz> alright, smaller audience today i think 19:02:23 <amitgandhinz> i know malini is out 19:02:34 <amitgandhinz> miqui messaged me before that he wont be able to make it today 19:02:36 <obulpathi> miqui won't be able to attend 19:03:01 <amitgandhinz> #link https://wiki.openstack.org/wiki/Meetings/Poppy 19:03:13 <amitgandhinz> #topic Last Week Review 19:03:23 <amitgandhinz> #link http://eavesdrop.openstack.org/meetings/poppy_weekly_meeting/2014/poppy_weekly_meeting.2014-11-13-19.00.html 19:03:38 <amitgandhinz> not many action items from last week 19:03:55 <amitgandhinz> megan_w_: did you look into SNI any further? 19:04:18 <megan_w_> yes and no 19:04:25 <megan_w_> i looked at shared certificates more 19:04:32 <megan_w_> akamai supports something called SAN certs 19:04:51 <megan_w_> where multiple customers can share the same certificate, which reduces cost 19:05:05 <amitgandhinz> is that kind of like what cloudflare does? 19:05:07 <edward-fastly> https://docs.fastly.com/guides/ssl/which-ssl-options-are-available-and-how-much-do-they-cost 19:05:17 <edward-fastly> SAN is pretty common in our land 19:05:59 <megan_w_> right, the impression i get is that people only shy away for a few reasons.. 19:06:00 <amitgandhinz> cool 19:06:15 <megan_w_> branding: they just don't want people to be able to look up the cert and see other people's names.. 19:06:40 <megan_w_> ..or they have strict complicance rules or something 19:06:45 <amitgandhinz> it might be a good way to get a portion of the customers who dont care about that 19:06:52 <megan_w_> exactly 19:07:17 <edward-fastly> we see that, generally only the alexa top 500 type customer 19:07:35 <megan_w_> right 19:07:56 <megan_w_> and, as you can see, most providers have significant fees for the setup and maintenance of fully owned certs 19:08:04 <amitgandhinz> can you do the shared cert with an operator cert in the middle? 19:08:17 <amitgandhinz> ie user domain -> operator -> cdn provider 19:08:33 <amitgandhinz> i guess you provision the shared cert at the cdn provider right 19:08:35 <megan_w_> i dont think the operator matters 19:08:36 <megan_w_> right 19:09:16 <megan_w_> long story short, most providers seem to offer something beyond the expensive, fully owned certificate 19:09:19 <amitgandhinz> so the cname chain doesnt matter 19:09:26 <amitgandhinz> ok 19:09:29 <megan_w_> i dont think so 19:09:30 <megan_w_> also.. 19:09:59 <megan_w_> if we're going to provide operators with assistance on logging, we should be prepared to seperate out ssl GBs and reqeusts, since most offer it at a premium 19:10:09 <megan_w_> that's all 19:10:39 <amitgandhinz> cool 19:10:51 <amitgandhinz> im looking forward to digging into this, seems really interesting 19:11:03 <megan_w_> seems like SNI is still pretty early 19:11:09 <megan_w_> not many providers have it on their roster yet 19:11:16 <megan_w_> because of browser support, i assume 19:11:28 <amitgandhinz> looks like fastly, and akamai do, and cloud flare 19:11:37 <edward-fastly> its a small % of XP users on IE i think, real legacy stuff 19:11:50 <amitgandhinz> IE is still around =P 19:11:56 <amitgandhinz> <sarcasm> 19:12:14 <amitgandhinz> ok moving on.... 19:12:30 <amitgandhinz> anyone know if malini updated the guidelines for api tests? 19:12:38 <malini> I didn't 19:12:45 <malini> :-$ 19:12:45 <amitgandhinz> ooh she's back =) 19:13:03 <malini> back at the wrong time :D 19:13:11 <amitgandhinz> #action malini to update guidelines regarding running api tests 19:13:27 <amitgandhinz> so on that note, i have a patch out there that allows the api tests to run against a docker setup 19:13:30 <malini> should we put this on hold till the mimic thing is sorted out? 19:13:51 <amitgandhinz> we'll keep rolling it over. if it comes of the list it will never come back on =P 19:14:02 <malini> thanks amitgandhinz for the docker patch 19:14:06 <malini> will review tht 19:14:12 <malini> ok 19:14:22 <amitgandhinz> 3. obulpathi to learn meetbot 19:14:33 * obulpathi learned a little bit about IRC :) 19:14:37 <malini> lets start the test 19:14:39 <amitgandhinz> haha cool 19:14:42 <obulpathi> will test it out next week 19:14:50 <obulpathi> if anyone is around :D 19:14:56 <amitgandhinz> next week is thanksgiving, so we'll see if he can run it haha 19:15:03 <obulpathi> oh :( 19:15:05 <obulpathi> ok 19:15:20 <amitgandhinz> #topic bp updates 19:15:34 <megan_w_> amitgandhinz: we should put a note on our meeting page about skipping thanksgiving 19:15:41 <amitgandhinz> #link https://launchpad.net/poppy/+milestone/kilo-1 19:15:41 <megan_w_> (for our non-us friends) 19:15:48 <amitgandhinz> megan_w_: will do 19:16:12 <amitgandhinz> ok ordering that list by delivery..... 19:16:26 <amitgandhinz> cpowell: run cassandra at the gate 19:16:43 <amitgandhinz> cpowell isnt here, but i know he started to look at it 19:16:58 <amitgandhinz> but ran into some complications, and its back on hold while he works on other priorities 19:17:02 <amitgandhinz> i'll update the status 19:17:28 <amitgandhinz> miqui: update home document 19:17:39 <amitgandhinz> miqui: isnt here but he picked this up today =) 19:17:50 <malini> with the docker patch, do we still need cassandra at the gate amitgandhinz? 19:18:03 <amitgandhinz> malini: yes (or it may be docker at teh gate now) 19:18:21 <malini> docker at the gate will simplify a lot of stuff for us 19:18:27 <amitgandhinz> yup 19:18:32 <amitgandhinz> i can update the bp 19:18:49 <obulpathi> docker is available in Ubuntu repos, so docker way might be easier I think 19:18:50 <malini> cool..thx! 19:19:27 <obulpathi> that way we don't need to add external repos for installing software (cassandra) 19:19:37 <amitgandhinz> bp updated 19:19:40 <amitgandhinz> tonytan4ever: Implement an Akamai driver 19:20:11 <tonytan4ever> This one is in good progress as I am implementing the rest of Akamai's functionality. 19:20:33 <amitgandhinz> ok, its just purge thats still left right? 19:20:40 <tonytan4ever> purge is something I am actively working on. 19:20:41 <tonytan4ever> yes 19:20:44 <amitgandhinz> cool 19:20:54 <amitgandhinz> obulpathi: DNS driver 19:21:04 <obulpathi> create and delete are done, 19:21:10 <obulpathi> I am updating the patch for DNS driver 19:21:15 <obulpathi> and tests for patch 19:21:39 <obulpathi> DNS patch is for when a user updates the domains (removes / adds) 19:21:49 <amitgandhinz> ok 19:21:52 <obulpathi> DNS driver needs to add or delete the dns mappings 19:21:54 <malini> obulpathi: do we have patch that adds DNS with create service API call? 19:22:11 <obulpathi> yes 19:22:18 <obulpathi> For noe create and delete are working 19:22:31 <malini> cool..I will pull tht down 19:22:32 <obulpathi> patch does not work with DNS right now 19:22:49 <amitgandhinz> ok 19:22:58 <amitgandhinz> next one is the fastly driver 19:23:08 <amitgandhinz> my understanding is that this one is up to date correct? 19:23:15 <amitgandhinz> i dont have an owner on it though 19:23:33 <edward-fastly> need anything ? 19:23:37 <tonytan4ever> There is a bp of Fastly driver ? 19:23:46 <amitgandhinz> Implement a fastly driver 19:23:53 <amitgandhinz> #link https://blueprints.launchpad.net/poppy/+spec/fastly-driver 19:24:30 <amitgandhinz> was purge implemented for fastly yet? 19:24:31 <tonytan4ever> OK, I see it. I believe we'll worked on Fastly driver a bit. 19:24:37 <tonytan4ever> Yes, 19:24:39 <tonytan4ever> I did that. 19:25:18 <amitgandhinz> yeh it should be up to date then 19:25:43 <amitgandhinz> im going to mark it as implemented (unless you have objections) 19:25:56 <tonytan4ever> That's fine for me. 19:25:59 <amitgandhinz> or beta available is prob more appropriate 19:26:27 <tonytan4ever> Also I am doing the caching rules on Fastly on this one so I don't mind owning it for now. 19:26:28 <amitgandhinz> ok tonytan4ever: purge content 19:26:46 <tonytan4ever> That's merged. 19:26:52 <amitgandhinz> assigned 19:27:14 <amitgandhinz> purge status updated 19:27:27 <tonytan4ever> OK Cool, 19:27:34 <amitgandhinz> and the last one - tonytan4ever: est restrictions 19:27:48 <tonytan4ever> That's merged this morning right. 19:27:52 <amitgandhinz> yup 19:28:26 <amitgandhinz> hmm where is teh caching rules bp.... 19:28:45 <tonytan4ever> https://blueprints.launchpad.net/poppy/+spec/caching-rules 19:28:45 <amitgandhinz> found it 19:28:48 <amitgandhinz> was assigned to k2 19:28:50 <amitgandhinz> moved it to k1 19:29:03 <tonytan4ever> I started it today. 19:29:10 <amitgandhinz> ok will mark it as started 19:29:27 <tonytan4ever> sounds good. 19:30:19 <amitgandhinz> ok moving on to bugs 19:30:43 <amitgandhinz> #topic bugs 19:30:46 <amitgandhinz> #link https://launchpad.net/poppy/+milestone/kilo-1 19:30:50 <amitgandhinz> bottom of the page 19:31:03 <amitgandhinz> i created a bunch of bugs for the failing api tests 19:31:48 <amitgandhinz> i dont think we need to go through these individually 19:32:16 <amitgandhinz> does anyone have any comments they want to make regarding the bugs? 19:32:26 <malini> no 19:32:35 <obulpathi> nop 19:33:12 <amitgandhinz> #topic New Items 19:33:19 <amitgandhinz> no scheduled topics to discuss... 19:33:28 <amitgandhinz> #topic Open Discussion 19:33:36 <amitgandhinz> tonytan4ever: you had some fastly questions? 19:33:39 <tonytan4ever> Questions for edward-fastly: 19:33:50 <tonytan4ever> For setting caching rules for fastly, 19:34:06 <tonytan4ever> we need to provide a stale ttl 19:34:19 <edward-fastly> ok 19:34:24 <tonytan4ever> How does that value relate to ttl ? 19:34:50 <tonytan4ever> Currently our poppy design specification does not specify stale ttl, 19:35:03 <tonytan4ever> what would be a appropriate value for that ? 19:35:30 <amitgandhinz> what is the difference between ttl and stale_ttl? 19:35:40 <edward-fastly> In the TTL field, type the normal lifespan of the data in seconds. 19:35:40 <edward-fastly> In the Stale TTL field, type how long to serve stale data in seconds. 19:35:57 <edward-fastly> (pasted) - is that not helpful ? 19:36:14 <edward-fastly> are you asking what a standard approach should be? 19:36:16 <obulpathi> stale ttl comes into play when the origin is not available, right? 19:36:19 <edward-fastly> yeah 19:36:26 <edward-fastly> so you can appear to be up 19:36:31 <obulpathi> ok 19:36:43 <tonytan4ever> That is helpful, 19:36:55 <edward-fastly> helps if you are migrating backends too 19:37:35 <tonytan4ever> but there is a question for amitgandhinz: when we are setting caching rules, we have to specify a stale ttl in addition to ttl. 19:38:07 <tonytan4ever> What would that value be in our case ? Default to 3600 ? 19:38:11 <amitgandhinz> is stale ttl a common field by other providers? 19:38:23 <amitgandhinz> if not, we could say we dont support stale ttl and set it to 0 19:38:34 <obulpathi> +1 19:38:35 <amitgandhinz> there fore we dont serve stale date 19:38:36 <tonytan4ever> Not that I know of on Akamai. 19:38:41 <tonytan4ever> OK 19:38:45 <tonytan4ever> 0 it is then. 19:38:48 <obulpathi> Cloudfront, also does not support it 19:39:17 <amitgandhinz> #agreed lets set stalettl for fastly driver to 0 since poppy does not currently support stale ttls 19:39:53 <amitgandhinz> ok, any more questions tonytan4ever? 19:40:06 <tonytan4ever> No more question from me. 19:40:16 <amitgandhinz> cool 19:40:26 <amitgandhinz> anyone else have anything they want to talk about? 19:41:03 <obulpathi> nothing from me 19:41:07 <edward-fastly> im good - since there's no meeting next week please dont hesitate to contact me or michael if there's anything we can help with 19:41:18 <amitgandhinz> thanks edward-fastly 19:41:36 <amitgandhinz> ok in that case lets call it a day 19:41:39 <amitgandhinz> thanks everyone 19:41:48 <malini> thank you! 19:41:55 <tonytan4ever> See you all. 19:41:57 <obulpathi> :) 19:42:00 <amitgandhinz> #endmeeting