18:03:51 #startmeeting sahara 18:03:51 heh, ok :-) 18:03:51 Meeting started Thu Jul 10 18:03:51 2014 UTC and is due to finish in 60 minutes. The chair is SergeyLukjanov. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:03:52 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:03:55 The meeting name has been set to 'sahara' 18:04:13 notmyname, btw you are fast ;) 18:04:23 #link https://wiki.openstack.org/wiki/Meetings/SaharaAgenda#Next_meetings 18:04:32 #topic News / updates 18:04:35 folks, please 18:04:41 SergeyLukjanov: I'm "swift"? ;-) 18:04:53 notmyname :) 18:05:07 mattf, hey 18:05:09 uppercase go before lowercase :) 18:05:29 SergeyLukjanov, hey 18:05:37 I did minor changes + review 18:05:38 * mattf is happy to have found his way back to irc 18:05:54 mattf, we're happy to see you again too ;) 18:06:05 mattf, and it's time to sync oslo 18:06:06 * mattf smiles 18:06:08 (no kidding) 18:06:12 overdue actually! 18:06:21 mattf, yeah 18:06:23 i've been investigating the code base in preparation for the swift/auth bp. starting to make mock ups of the keystone trust delegation and swift client interactions. also getting some reviews in. 18:06:28 i'll put it in my evening catchup queue 18:06:34 mattf, awesome, thx 18:06:40 give me an action for the meeting so i'm definitely on the hook 18:06:49 #action mattf to sync oslo 18:07:15 crobertsrh, we have a separated topic for you re dashboard2horizon ;) 18:07:26 Yes, I feel so special 18:07:35 2horizon or not 2horizon 18:07:58 the only new thing from me is that I've pushed patches to make sahara using i18n 18:08:06 mattf, :) 18:08:20 I’ve fixed some heat engine staff 18:08:20 I mean oslo.i18n 18:08:24 working on spark EDP via ssh and spark-submit 18:08:41 I have some questions about plugin configs for general topics ... 18:08:49 and pushed error handing refactoring 18:09:25 tmckay, yup, I've seen your questions 18:09:42 tmckay, let's discuss it before the open discussion 18:09:51 I've been putting together a list of dashboard to-do items and trying to think about whether or not they will fit for Juno. #link https://etherpad.openstack.org/p/sahara-juno-post-merge-changes 18:09:53 okay 18:09:59 any other news/updates? 18:10:03 crobertsrh, great 18:10:22 My Juno cycle is probably going to be truncated by a couple of weeks. I will most likely be gone for a couple weeks starting August 15th. 18:10:33 i'm planning to submit a talk about sahara & spark for summit 18:10:45 crobertsrh, why is that? ;-) 18:10:58 Because I am a slacker :) 18:10:58 crobertsrh: it would be great to get at least something working in horizon by juno :) 18:11:21 #link https://etherpad.openstack.org/p/sahara-juno-post-merge-changes 18:11:29 alazarev: actually there are couple of pages in horizon alredy :-) 18:11:33 alazarev: the current "drop dead" date is j-2 (July 24), so I hope so too. 18:11:45 #topic sahara-dashboard @ horizon status (croberts) 18:12:00 The merge is still limping along at a snail's pace. It looked like the next panel was close to being merged the other day, but a small problem was found and it's back to the waiting queue again. 2 weeks from today is the deadline. At the current pace of reviews, we will not make it. 18:12:00 * mattf hunts for a box of tissues 18:12:03 #link https://etherpad.openstack.org/p/sahara-juno-post-merge-changes 18:12:20 I have an agenda item each week in their meeting where they say that the Sahara reviews are a priority, but I'm just not feeling the love (at least not as much as I'd like to make me comfortable). 18:13:01 On the plus side, several of the recent -1s have been for things as small as a period at the end of a message. 18:13:09 I think they are running out of ways to keep us out. 18:13:22 * mattf half smiles 18:13:41 anyone from horizon here now? 18:14:11 mattf: don’t think so 18:14:13 Yeah 18:14:40 wrong window...sorry 18:15:01 okay, let's move on 18:15:09 #topic Action items from the last meeting 18:15:12 i can re-ping the rht folks 18:15:20 SergeyLukjanov, can you re-ping the mirantis folks? 18:15:26 sballe, will you re-ping the hp folks? 18:15:31 I'm now have drafts for both my action items, but it's still WIP 18:15:44 mattf, I think that our folks are well pinged ;) 18:15:48 mattf, Yes will do so now 18:15:55 thx 18:16:01 dmitryme, could you please talk with Tatyana tomorrow? 18:16:15 #action SergeyLukjanov to create bp with steps to enable heat be default 18:16:26 #action SergeyLukjanov to create bp about removing/hiding username@image for heat based provisioning 18:16:38 #action aignatov create bp re moving/updating rest samples docs and do it 18:16:39 SergeyLukjanov: I will, but she actually does review 18:16:49 #action dmitryme to remind aignatov and SergeyLukjanov to make their action items 18:16:50 :) 18:17:04 #topic Juno 2 (July 24) 18:17:13 saturday is the best time to talk with Tatyana :) 18:17:16 so, the next dev milestone is in two weeks 18:17:20 mine action item is done, but I did it only once. Probably I should have beed more pushy 18:17:46 alazarev: am, tomorrow is friday actually 18:17:48 #link https://wiki.openstack.org/wiki/Juno_Release_Schedule 18:18:46 dmitryme: I used to have Jul 4 each week and consider friday as saturday, sorry :) 18:19:46 so, folks, please, note that the next week is the last week to land something for j2 18:20:40 due to the current status of sahara 2 dashboard merge I think that we'll need to wait for some additional time after the j2 18:20:54 but the merge will be completed in time for Juno release 18:21:09 the current plan is to abort and release from sahara so we have SOME opportunity to enhance it in juno 18:21:12 I mean that it's not just our hope 18:21:19 shall we re-evaluate next week? 18:21:46 mattf, we have two weeks to look on a progress 18:21:55 i'm very concerned that we're not going to be able to make necessary changes, even if we get it merged 18:22:11 mattf, yup, it's possible too 18:22:46 i know it's the horizon folks intent to have integrated projects under the horizon umbrella, but the pace of merge is not promising 18:22:47 I'm hoping that the wait for changes after the merge is shorter (smaller patches should be easier to review), but there is still a rather large back log of reviews in horizon. 18:23:23 crobertsrh, yeah 18:23:37 we may be fooling ourselves here 18:23:56 that's why I think that we should ensure that our sahara-dashboard is working after j2 and be ready to rollback to it 18:23:59 but we should wait a week+ before we have the meeting to decide 18:24:08 mattf, I just sent the email. I will follow later in person 18:24:16 sballe, thank you 18:24:16 but IMO we should double our patches to both -dashboard and horizon now 18:24:31 sballe, thank you 18:24:41 SergeyLukjanov, let's make that decision w/ the review in a week+ 18:25:02 sballe, re your questions - ping us after the meeting in sahara channel - it's a good time to catch the team 18:25:08 mattf, yeah 18:25:48 #action team to review dashboard2horizon merge and decide to rollback or not and when 18:25:58 SergeyLukjanov, ok thx 18:26:29 #topic Pilot sahara-specs 18:26:30 #link https://review.openstack.org/#/q/status:open+project:openstack/horizon+branch:master+topic:bp/merge-sahara-dashboard,n,z to see the outstanding patches for the merge 18:26:49 crobertsrh, thx 18:26:59 so, we have a bunch of open specs - https://review.openstack.org/#/q/sahara-specs+AND+status:open,n,z 18:27:22 and some already merged specs - https://review.openstack.org/#/q/sahara-specs+AND+status:merged,n,z 18:27:43 and I'm happy to see that it's really helping to make blueprints much more detailed 18:27:59 SergeyLukjanov: +1 18:28:42 #topic Plugin-specific sahara configs 18:28:50 tmckay, let's discuss it here 18:29:07 so, you need to add spark plugin specific option to sahara.conf? 18:29:19 Was it removed before because we didn't want them or because we just didn't use/need them at the time? 18:29:26 well, that's the question. In short, spark EDP needs to know SPARK_HOME 18:29:32 but, the nodes don't 18:29:50 crobertsrh, I've removed them while migrating from handmade plugin framework to stevedore 18:29:52 So, should that be a cluster config, or something only on the Sahara side? 18:30:02 Maybe a cluster config is better 18:30:05 tmckay, isn't SPARK_HOME an attribute of the cluster? 18:30:13 tmckay, IMO it's cluster config 18:30:25 tmckay, it could be diff. value for diff. images 18:31:04 right, it's fixed in the image. Okay, I agree, it should be a cluster config with a default in the spark plugin 18:31:11 i think we all just came to the same conclusion at the same moment 18:31:17 * tmckay has been poking at this for a little while 18:31:44 sounds like time for open disc 18:31:49 so we don't need plugin specific configs in sahara.conf for now :) 18:31:58 But if we do, I found a simple way :) 18:32:08 anyone wants personal topics? 18:32:23 i've got a question or two about the swift/auth changes 18:32:27 tmckay, it's really easy to add support for it 18:32:43 You can create on oslo.cfg.ConfigOpts with a specific section ("spark") and reparse the default config files at plugin load, then reference that object only in the plugin 18:32:56 isolated, and no reparse of the main CONF object 18:32:57 elmiko, it's important, so, let's have a topic for it 18:33:09 k 18:33:33 #topic Swift auth discussion 18:33:39 elmiko, please 18:33:58 ok, so i'll need some help understanding the hadoop-swift fs component 18:34:04 who is the best person to bug about that? 18:34:13 elmiko, alazarev could help with it 18:34:19 noted 18:34:32 elmiko, he's not the author but I think that he knows it well 18:34:40 also, should i wait for the spec to be merged before i start making a branch and setting up reviews? 18:35:15 elmiko, I think that you should wait for merge just to be sure that we're all agree on the approach 18:35:16 elmiko: yes, I can 18:35:30 ack, i'll keep investigating 18:35:34 elmiko, but if you have something already done, it's ok to propose reviews 18:35:52 def no +A tho 18:36:48 also, we will need to use the swift storageURL for access to the token based auth. would it be acceptable to change the url we pass in workflow.xml or better to put the url in place with the tokens? 18:37:22 mattf, aignatov, tmckay, please, review https://review.openstack.org/#/c/104647/ (and let's approve it on the next week to make folks able to review it) 18:38:09 elmiko, unclear on the workflow.xml url issue. 18:38:51 elmiko, hadoop will need something to identify the object, and something else to handle the auth. 18:39:03 I should probably review your spec :) 18:39:03 my understanding is that we pass a swift:// url to the nodes in the workflow.xml (along with the creds) 18:39:09 I saw it in etherpad form 18:39:31 yes, and the fs plugin takes that url apart 18:39:33 if we want to use the token based authentication we will need the swift storageURL to gain access 18:39:53 which looks more like, http://ip:port/AUTH_uuid/container/object 18:40:00 does that still point to the particular object? 18:40:05 oh, so it does 18:40:19 we can still pull the container/object out, but the base url needs to be different 18:40:51 my question is, will it be acceptable to change the url that gets deployed to the workflow? 18:41:01 (i will note this in the spec) 18:41:14 I think that should be okay. In general, we need all swift urls to not require credentials, so swift access in Sahara (for getting binaries) and in hadoop should work the same 18:41:26 I think "yes" 18:41:34 k 18:41:47 Hmm, well, it might depend on the patch 18:42:00 I think it identifies the fs type by the schema 18:42:14 hdfs://, swift://, ec 18:42:26 we could still preface with swift://, and just replace with http:// during usage 18:42:30 so http might throw a wrench. alazarev may know better 18:42:35 ack 18:42:48 we just can't do, swift://container/object 18:42:51 at that point, I think the details could be handled in the swift plugin part 18:43:00 we need the actual storage url for the token to work 18:43:06 gotcha 18:43:22 yes, it schema is registered in hadoop 18:43:25 yea, also why i need some help with the swift plugin part. my java is a little rusty 18:43:51 Mine has moth holes. 18:43:55 lol 18:44:08 but I can read it 18:44:33 alazarev, wake up, please :) 18:44:42 alazarev: when i get some specific questions about the swift plugin, i'll bring them to you 18:44:52 elmiko: sure 18:44:53 so elmiko, in short, the only thing that use that url in the workflow is hadoop itself 18:45:15 ok, good to know 18:45:28 we have the same form url for sahara binary retrieval, but those can be changed separately. And we might have to change validation in the REST stuff for the form of the url, not sure. 18:45:57 the alternative is for sahara to distribute the storageURL when it distributes the trust tokens 18:46:27 elmiko: but this url is used by generic hadoop driver, .container was used to bypass its usual workflow 18:47:02 elmiko, I think it might depend on user impact 18:47:03 alazarev: but the swift:// url is only used by the swift plugin, right? 18:47:24 elmiko, we still want people in the UI or cli to say "swift://container/object" 18:47:30 without any reference to auth 18:47:38 tmckay: yes, that doesn't change 18:47:59 internally, sahara will associate the storageURL endpoint with the container and object from the user 18:48:31 elmiko, any security issue having that http url exposed in the workflow? 18:48:42 that url can only be used with authentication 18:48:59 so, i don't think so 18:49:12 elmiko, we could also send multiple urls (not sure if there's a reason) 18:49:13 elmiko: right 18:49:30 alazarev: ack 18:49:57 i think that satisfies my questions.... for now 18:50:10 lot of inside baseball, I think the other people went to sleep :) 18:50:23 this always happens when i start talking about this 18:50:54 :) 18:50:58 elmiko, someday spark will support swift and we may have the whole discussion again 18:51:10 #topic Open discussion 18:51:16 9 mins left 18:51:21 tmckay: i'm ok with that, i will be a keystone/swift wizard by then :D 18:52:22 just to echo SergeyLukjanov's comment from before, i think the new -spec system is really nice and helps to define the blueprints in greater detail. 18:52:44 +2, I've written a couple and it was great 18:53:17 I'm writing two and facing some language barrier to fully describe 18:53:23 and time barrier too ;) 18:55:11 5 mins left 18:55:23 nothing from me 18:55:37 * SergeyLukjanov ending the meeting in 1 min 18:56:22 #endmeeting