22:33:42 #startmeeting containers 22:33:43 Meeting started Tue Apr 7 22:33:42 2015 UTC and is due to finish in 60 minutes. The chair is dims_. Information about MeetBot at http://wiki.debian.org/MeetBot. 22:33:44 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 22:33:47 The meeting name has been set to 'containers' 22:34:06 #link https://wiki.openstack.org/wiki/Meetings/Containers#Agenda_for_2015-04-07_2200_UTC 22:34:17 #topic Roll Call 22:34:37 o/ 22:34:39 o/ 22:34:40 so who's here? :) 22:34:46 o/ 22:34:47 o/ 22:34:47 o/ 22:34:50 o/ 22:34:57 o/ 22:35:10 giving it a few seconds 22:35:16 o/ 22:35:16 o/ 22:35:22 #topic Announcements 22:35:37 Anyone have any announcements? Since i am running this adhoc :) 22:36:07 no announcements 22:36:13 cool moving on 22:36:15 #topic Review Action Items 22:36:41 no action items from last week 22:36:56 #topic Blueprint/Task Review 22:37:15 #link https://blueprints.launchpad.net/magnum/+spec/python-k8sclient 22:37:22 About the python-k8s client code 22:37:24 madhuri_: want to drive this? 22:37:27 yep 22:37:31 go for it 22:37:53 Discussion was going about where this code should live? 22:38:14 I have talked o google guys about some of the issues 22:38:25 k 22:38:28 And they then asked to commit the code in their repo 22:38:42 So what would be better place for the code? 22:38:57 A new stackforge project or in google k8s repo? 22:39:11 sdake suggested new stackforge project. 22:39:13 will you or anyone you know have write access to their repo? or do we end up filing bugs and PR? 22:39:16 I think google k8s repo is better 22:39:35 i am not convinced google will actually maintain the repo 22:39:43 I am not sure about it. 22:39:57 they want it as an example not as an upstream 22:39:58 k 22:40:20 madhuri_: any fixes in their code generator itself? 22:40:25 i'm guessing it would benefit the community as an upstream, right? 22:40:27 They have no python client code running 22:40:43 Yes, I have filed issues for them 22:41:07 That's why they want it running in their repo. 22:41:28 madhuri_: will they publish to pypi as well? 22:41:39 we dont want to pull the kubernetes repo to pull a language binding 22:41:46 that doesn't make any sense 22:41:58 it needs to be a separate repo 22:42:03 No, I don't think so. 22:42:19 madhuri_ were they talking about a separate repo in the google namesapce or something o ngithub? 22:42:22 does the google k8 repo have something gerrit-like? 22:42:36 they have post-commit checks 22:42:40 No, in k8s repo itself 22:42:49 so, they may not maintain it, they may not publish to pypi. which makes the decision easy. we should do it in stackforge 22:42:54 in k8s repo itself is unacceptable 22:42:54 my 2 cents 22:43:14 +1 sdake_ 22:43:15 in contrib directory 22:43:16 based on the previous discussion, +1 stackforge 22:43:39 still unacceptable imo 22:43:44 so let's vote then? who is in favor of stackforge? 22:43:46 ;) 22:43:47 Ok. So will create a new stackforge project for it. 22:43:52 Thanks, 22:44:04 The second point is the TLS support. 22:44:24 They swagger generated code doesn't have it. 22:44:39 So I think we need to plan our own. 22:44:41 swagger is a bunch of fail 22:45:03 I agree sdake_ 22:45:20 One way is to customize the generator to support TLS 22:45:57 is it easy to layer over the generated code? 22:46:24 No, swagger code is a big mess. So I think apparently not. 22:46:27 hongbin: then we have to maintain the generator patch 22:46:39 dim_: true 22:46:42 I think it is good to customize the generator 22:47:33 here is a proposal 22:47:34 madhuri_: either that or monkey patch their generated code if layering over their code is not simple 22:47:38 we got swagger code that works 22:47:47 we hack it until it doesn't look like garbage anymore 22:47:51 and has test cases 22:47:59 and if new apis come out we re-swagger and add the new objects 22:48:40 So we should customize it? 22:48:42 Right? 22:48:52 that would be my proposal 22:49:00 it should be easy to tell if a new object comes out of the api 22:49:09 Ok, sure. I will work on it. 22:49:35 sdake_: we can try that, and revisit if it becomes headache 22:49:58 my fear is they may fix bugs in existing objects and we'll have to revisit the garbage 22:50:06 I will look into it and will let you know how it takes to be. 22:50:24 I think the soution is to let madhuri_ propoose the path forward 22:50:39 because she has got us this far, which is further then anyone else of the 3 or 4 cats that have tried this project :) 22:50:46 +1 22:50:48 +1 sdake_ 22:51:05 I will try 22:51:11 go madhuri_! 22:51:22 Ok and then the third point. 22:51:43 v1beta1 and v1beta2 is deprecated 22:51:52 So we should move to v1beta3 22:52:06 I will regenerate the code for it and test it. 22:52:07 agree 22:52:10 +1 22:52:23 thx madhuri! 22:52:31 ++ 22:52:35 #topic Open Discussion 22:52:46 floor is open 22:52:47 Ok then I have got my points clarified so will work on this, 22:52:48 tango any luck 22:52:50 Thanks 22:53:07 there's a potential bug in devstack, for those building it. please note: https://bugs.launchpad.net/magnum/+bug/1440982 22:53:08 Launchpad bug 1440982 in Magnum "devstack fail with noattribute error" [Undecided,New] 22:53:10 on the load balancer thingy 22:53:18 sdake_: Been reading a lot of docs and heat templates. I got a decent idea now 22:53:31 nice 22:53:32 should we bother mentioning it in our quickstart or hope that infra fixes it? 22:53:33 I will ping you to clarify a few things 22:53:42 I can give a quick update on kobject 22:54:03 +1 sdake_ 22:54:07 juggler i suspect we hope people will be usinga working devstack 22:54:20 i've studied the curent object code about 20 hours 22:54:30 and think it will be pretty easy to merge the pod/rc/service objects into one object 22:54:37 a kobject (kubernetes object) 22:54:48 kubernetes has other types of objects as wel) 22:55:00 but they all take a file manifest 22:55:02 (or dont) 22:55:19 their rest api doesn't actually take arguments 22:55:43 sdake_: using oslo.versionedobjects? 22:56:01 i am not going to port to oslo.versioned objects yet 22:56:06 k 22:56:07 I am not sure if I have time in the cycle 22:56:12 but the current coe is versionedobjects 22:56:19 just not the oslo version 22:56:22 * dims_ nods 22:56:39 if I have time I will port us as well 22:56:52 I woudl be odne but fell and in alot of pain 22:56:59 kids shit on the floor 22:56:59 ouch 22:57:01 bad for business 22:57:16 hope you feel better soon sdake_! 22:57:22 tx 22:57:26 feel better S 22:57:45 +1 for kobject as laid out sdake_ 22:57:58 +1 here too 22:58:11 we are out of time but goog doesn't wnt us to wrap their rest api 22:58:17 we can discuss tht in channel if you ike ;) 22:58:31 +1 sdake_ 22:58:41 rest of open discussion please move over :) 22:58:54 dont forgt #endmeeting 22:58:56 thanks everyone 22:58:58 #endmeeting