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