19:00:11 #startmeeting Poppy Weekly Meeting 19:00:12 Meeting started Thu Sep 25 19:00:11 2014 UTC and is due to finish in 60 minutes. The chair is malini. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:00:17 The meeting name has been set to 'poppy_weekly_meeting' 19:00:30 can we get a rollcall plz? 19:00:36 miqui is here 19:00:37 o/ 19:00:47 guimarin from fastly here 19:00:49 hi miqui .. welcome to Poppy 19:00:53 thanks 19:01:01 o/ 19:01:14 hi guimarin 19:01:30 hi 19:01:30 Howdy all 19:01:47 looks like we have a good crowd today :) 19:01:55 miqui: want to introduce yourself? 19:02:17 hi folks, am located EST tz, work for HP 19:02:29 for 15+ yrs... excited about opensource... 19:02:45 great to have you here miqui ! 19:02:52 thanks malini.... 19:02:53 oh cool. 19:03:04 starting with the agenda 19:03:14 #topic action items from last time 19:03:35 amitgandhinz to investigate MaxCDN CDN Manager API for master/sub accounts ( 19:03:47 Since amit is out, lets carry it over to next week 19:03:54 #action amitgandhinz to investigate MaxCDN CDN Manager API for master/sub accounts 19:04:03 malini: can you please post the link the previous action items? 19:04:04 obulpathi to keep bugging the atlanta openstack meetup organizers to get on the schedule 19:04:17 obulpathi:sure 19:04:19 and yes, on that node .. I got it done this time :) 19:04:19 #link http://eavesdrop.openstack.org/meetings/poppy_weekly_meeting/2014/poppy_weekly_meeting.2014-09-18-19.00.html 19:04:38 obulpathi: great! can you share the details? 19:04:55 Poppy meetup is scheduled 16 th November 19:05:03 yayyy!! 19:05:12 for more details: http://www.meetup.com/openstack-atlanta/events/207006052/ 19:05:18 tht is right after the Paris summit 19:05:30 yes, we will also be celebrating the Juno release 19:05:37 obulpathi: 16th Oct or Nov? 19:05:56 miqui: yes, 19:06:01 this is a local meetup is Atlanta 19:06:11 we meet every month and discuss about openstack 19:06:12 yep. signed up...will be there... 19:06:12 meetup says 10/16 19:06:15 ok..right before the summit then :-P 19:06:28 next month we will be talking about Poppy there 19:06:34 Cool. see you at the meetup 19:06:40 great job obulpathi! this will help bring some visibility for Poppy 19:06:48 thanks malini :) 19:06:58 #link https://wiki.openstack.org/wiki/Meetings/Poppy#New_Items 19:07:03 next item in the agenda 19:07:26 #topic blueprints 19:07:39 #link https://blueprints.launchpad.net/poppy 19:07:53 first one is create-service 19:07:59 tonytan4ever: updates? 19:08:17 This one is experiencing several rounds of review 19:08:31 So it is currently under review 19:08:58 My API tests for that is also under review, which explains some of my review comments 19:09:29 OK I will look into your test. 19:09:38 thanks! appreciate that 19:09:43 tonytan4ever: next one is https://blueprints.launchpad.net/poppy/+spec/get-service 19:09:56 OK this one is currently under review as well. 19:10:26 obulpathi has reviewed it, now someone else review would be appreciated. 19:10:34 I will review that after the meeting 19:10:55 Then you are appreciated. 19:10:59 :) 19:11:37 miqui: these are our outstanding reviews https://review.openstack.org/#/q/status:open+project:stackforge/poppy,n,z if you would like to take a look 19:11:44 ok..moving along 19:11:47 from my side 19:11:52 great thanks malini 19:11:55 will do.. 19:12:00 health is waiting to be merged 19:12:00 we have this one next https://blueprints.launchpad.net/poppy/+spec/list-services 19:12:07 miqui: yw 19:12:11 list-services is in good-progress 19:12:23 it is currently unassigned 19:12:28 it depends on tonys get services 19:12:38 Can you make sure to get tht assigned to yourself obulpathi? 19:12:55 we will need amit to do that 19:13:09 only amit can assign it to me 19:13:20 yeap 19:13:36 next is sqla driver https://blueprints.launchpad.net/poppy/+spec/sqla-driver 19:13:42 nitin around? 19:14:01 guess not 19:14:14 he said he will be off for couple of weeks 19:14:26 ok..thanks for the update obulpathi 19:14:33 next is also unassigned https://blueprints.launchpad.net/poppy/+spec/add-docstrings 19:14:57 nobody has started on this one yet & is up for grabs 19:15:02 ok 19:15:07 (hint hint) 19:15:14 i can grab that... 19:15:23 cool ... 19:15:35 seems like low hanging project intro fruit.. 19:15:36 great..Thanks miqui!! 19:15:48 we will get that assigned to you when amit comes back 19:16:09 tht will be early next week, but should not stop you from starting 19:16:16 k 19:16:30 And now the last in the list 19:16:34 obulpathi: https://blueprints.launchpad.net/poppy/+spec/health 19:16:47 it is waiting to be merged 19:17:03 addressed comments by malini, tony and amit 19:17:15 and test coverage is also there 19:17:30 looks like we have a bunch of stuff ready to be merged 19:18:02 We will be in a better position by next week on tht 19:18:24 we don't have any bugs to discuss yet 19:18:43 nop ... 19:18:47 we don't have 19:18:47 next topic now 19:18:57 #topic Inquire/Discuss MaxCDN python API 19:19:07 tonytan4ever: want to lead this? 19:19:23 First of all, is there any MaxCDN folks here ? 19:20:02 1..2..3 I guess not. 19:20:07 :( 19:20:17 We can roll this over to next week. 19:20:22 megan_w_: can you help us get somebody from MaxCDN? 19:20:29 sure 19:20:44 thanks! 19:20:52 Thank you megan. 19:20:52 we'll shoot to have them here next week, or we can meet during the week in the poppy channel 19:21:10 #action megan_w_ to get a MaxCDN point of contact 19:21:28 next topic 19:21:38 #topic Poppy standardization on provider specific restrictions 19:22:03 we discussed this briefly, but do not have a clear answer yet 19:22:14 Here is a brief synopsis of the problem: 19:22:42 Different providers have different rules on what service names could be, allowed ttl values etc. 19:22:51 How do we want poppy to handle this? 19:23:23 You can look at http://docs.cloudcdn.apiary.io/, 19:23:28 If we choose the strictest rules to implement, it'll be greatly limiting 19:23:56 there is a flavor details section that has the initial design of the implmenation. 19:24:10 I dont think I explained very well 19:24:32 for eg. 19:24:58 should Poppy limit Max Length of domains list - because provider_a allows 2 & provider_b allows 10? 19:25:25 megan_w_, guimarin_: thoughts? 19:26:00 can that be implemented in the plugins somehow instead of the base api? 19:26:22 I think the idea on this one is, poppy will not limit it. 19:26:23 just like we may adjust default settings per provider, should we set limits per provider? 19:26:45 right, poppy itself shoud not limit 19:26:47 Operator will set a standard per flavor 19:27:14 tonytan4ever: so accept whatever comes in & let it fail at the provider? 19:27:20 so, one way I see is poppy can mediate the limits like name restrictions, number of origins / distribution /service ... but I am not sure how we cna take care of ttls 19:27:46 obulpathi: IMO we should not take care of this 19:28:09 Not failed at the provider exactly, but to check against the flavor standard. 19:28:31 for naming ... we can let user create a service / distribution with what ever name the user wants and we will create an intermediate name and store the map in cassandra 19:28:35 Then take actions accordingly. 19:28:37 malini: OK 19:29:00 My vote is to limit Poppy validations to rules defined in http://docs.cloudcdn.apiary.io/ (eg. make sure mandatory fields are present etc.), pass the request to the provider, let it fail & return the failure message when the user queries the service status 19:29:32 But tht sounds too simple, so obviously can't be right :D 19:29:39 heheh 19:29:49 hahahah 19:29:55 simple is better 19:29:57 let me ask a basic question then 19:30:17 megan_w_: shhot 19:30:19 is there any real value to the end user if poppy sends them an error vs the provider sending an error? 19:30:36 same difference..i think... 19:30:42 if not (and i dont think there is), we should just let each provider return an error when their limit is hit 19:30:42 megan_w_: Poppy will return a faster response 19:30:55 also depends on who smart the err msg from the provider is... 19:31:02 very true 19:31:18 yes 19:31:44 sanity errors from poppy, but operational errors from the provider.no? 19:31:46 If we end up validating provider specific validation, we might end up re-implementing all the provider logic for input validation 19:31:51 miqui: +1 19:31:53 after all the provider code will do the real work... 19:32:04 we can check for basic errors .. sanity cehck 19:32:11 miqui: what is a sanity error? 19:32:13 like what? 19:32:16 and let the providers take care of operationsl errors 19:32:25 missing feilds? 19:32:34 like for example supplied params that do not make any sense at all 19:32:43 right. ok 19:33:06 so we'll validate for eg. the domain value is not 1234 etc. 19:33:08 this seems like the right approach to me. speed shouldn't be a major concern for a provisioning api, and the providers need to have smart errors for their own customers 19:33:09 given xyz prvider poppy should handle the crazynes upfriont.. 19:33:21 but not if the domain name is ascii or not 19:34:06 tht sounds reasonable to me 19:34:17 & it will make our implementation a lot easier 19:34:28 agreed: +1 19:34:31 +1 19:34:37 We just need to make sure we capture & return the error messages from the provider 19:34:50 yup 19:35:05 malini: want to mark that as a decision using the meetingbot? 19:35:13 or something so it doesn't get lost 19:35:16 megan_w_: yes. 19:35:27 question: would a goal be for poppy simply the usage of a vendor api? 19:35:30 was looking for the right hash tag :) 19:35:49 megan_w_: want to answer that? 19:36:30 miqui: yes, that's right 19:36:42 k... 19:36:46 thanks megan_w_ 19:36:59 malini: https://wiki.debian.org/MeetBot 19:37:18 the idea is that operators can jump from provider to provider as needed without integrating with each api. 19:37:28 rather, they just change flavors in poppy 19:37:36 #accepted Poppy will do basic sanity check on the inputs to make sure it is consistent with Poppy rules defined in http://docs.cloudcdn.apiary.io/ Provider specific validations is not within the scope of Poppy. Poppy will however capture the error message from providers & return it to the users. 19:37:42 thanks ametts! 19:38:06 #info Poppy will do basic sanity check on the inputs to make sure it is consistent with Poppy rules defined in http://docs.cloudcdn.apiary.io/ Provider specific validations is not within the scope of Poppy. Poppy will however capture the error message from providers & return it to the users. 19:38:24 tht's all we had in the agenda 19:38:32 #topic open discussion 19:38:40 poppy also abstracts the differences between vendors and presents a uniform API ... 19:38:55 just to add to what megan said 19:39:18 Anybody has stuff they would like to discuss? 19:39:20 miqui: do you stay near Atlanta? 19:39:25 yes 19:39:29 awesome .. 19:39:53 will look forward to meeting you at the meetup then 19:39:59 yup...same here... 19:40:05 :) 19:40:20 anything else? 19:40:23 now just have to rfm all this poppy docs... hehehe 19:40:48 miqui: ping us in #openstack-poppy if something doesn't make sense 19:40:57 awesome thanks.... 19:41:03 Wht is rfm ? 19:41:13 Read The Fucking Manual... 19:41:19 :D 19:41:21 Oh... 19:41:24 sorry for the language... 19:41:33 you left out the T! :) 19:41:43 college prof told me that...learning progamming 101 19:42:00 ooops yu right catherine 19:42:02 sorry 19:42:15 Learned something. 19:42:17 also called read the flaming manuals 19:42:20 indeed 19:42:29 on the plus side, it is easier than reading somebody's comments in half awake state :) 19:42:31 or Read the Fine Manuals. 19:42:31 obulpathi: ahahahahah yes... 19:43:14 looks like we are out of 'relevant' topics for the day 19:43:27 so unless anybody has anything 19:43:29 . 19:43:31 ..... 19:43:34 ……..... 19:43:42 no nothing form me 19:43:52 Thanks for running the meeting malini! 19:43:55 I am good. 19:43:56 Bye! 19:43:59 thanks! 19:43:59 Thanks everyone. 19:44:01 Bye. 19:44:01 bye 19:44:04 thanks malini :) 19:44:05 my pleasure ametts :-P 19:44:05 good meeting, see ya next week 19:44:09 thank you all 19:44:11 see you all next week 19:44:22 see you next week & in #openstack-poppy 19:44:24 bye 19:44:28 #endmeeting