*** vipul is now known as vipul|away | 00:10 | |
*** manip has joined #openstack-meeting-alt | 00:12 | |
*** manip has left #openstack-meeting-alt | 00:13 | |
*** yidclare has quit IRC | 00:17 | |
*** manip has joined #openstack-meeting-alt | 00:19 | |
*** cp16net_ has joined #openstack-meeting-alt | 00:20 | |
*** cp16net has quit IRC | 00:20 | |
*** cp16net_ is now known as cp16net | 00:20 | |
*** manip has left #openstack-meeting-alt | 00:21 | |
*** manip has joined #openstack-meeting-alt | 00:22 | |
*** manip has quit IRC | 00:23 | |
*** kagan has quit IRC | 00:30 | |
*** vipul|away is now known as vipul | 00:32 | |
*** egor has quit IRC | 00:33 | |
*** vipul is now known as vipul|away | 00:48 | |
*** grapex has quit IRC | 00:50 | |
*** vipul|away is now known as vipul | 00:52 | |
*** bdpayne has quit IRC | 01:21 | |
*** sarob has joined #openstack-meeting-alt | 01:23 | |
*** sarob_ has quit IRC | 01:25 | |
*** saurabhs has left #openstack-meeting-alt | 01:39 | |
*** egor has joined #openstack-meeting-alt | 01:57 | |
*** amyt has joined #openstack-meeting-alt | 03:52 | |
*** amyt has quit IRC | 03:55 | |
*** amyt has joined #openstack-meeting-alt | 03:57 | |
*** amyt has quit IRC | 04:06 | |
*** amyt has joined #openstack-meeting-alt | 04:07 | |
*** amyt has quit IRC | 04:12 | |
*** amyt has joined #openstack-meeting-alt | 04:13 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 04:15 | |
*** amyt has quit IRC | 04:20 | |
*** amyt has joined #openstack-meeting-alt | 04:21 | |
*** vipul is now known as vipul|away | 04:21 | |
*** vipul|away is now known as vipul | 04:24 | |
*** amyt has quit IRC | 04:24 | |
*** amyt has joined #openstack-meeting-alt | 04:25 | |
*** amyt has quit IRC | 04:33 | |
*** amyt has joined #openstack-meeting-alt | 04:34 | |
*** amyt has quit IRC | 04:41 | |
*** amyt has joined #openstack-meeting-alt | 04:42 | |
*** amyt has quit IRC | 04:44 | |
*** vipul is now known as vipul|away | 04:53 | |
*** sarob has quit IRC | 04:58 | |
*** sarob has joined #openstack-meeting-alt | 04:59 | |
*** egor has quit IRC | 05:00 | |
*** egor has joined #openstack-meeting-alt | 05:01 | |
*** sarob has quit IRC | 05:04 | |
*** sacharya has quit IRC | 05:10 | |
*** egor has quit IRC | 05:18 | |
*** eghobo has joined #openstack-meeting-alt | 05:18 | |
*** eghobo has quit IRC | 05:20 | |
*** eghobo has joined #openstack-meeting-alt | 05:20 | |
*** eghobo has quit IRC | 05:37 | |
*** SergeyLukjanov has quit IRC | 05:49 | |
*** eghobo has joined #openstack-meeting-alt | 06:07 | |
*** eghobo has quit IRC | 06:17 | |
*** eghobo has joined #openstack-meeting-alt | 07:07 | |
*** eghobo has quit IRC | 07:18 | |
*** eghobo has joined #openstack-meeting-alt | 08:08 | |
*** dmitryme has joined #openstack-meeting-alt | 08:12 | |
*** eghobo has quit IRC | 08:21 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 08:27 | |
*** SergeyLukjanov has quit IRC | 08:45 | |
*** johnthetubaguy has joined #openstack-meeting-alt | 08:46 | |
*** eghobo has joined #openstack-meeting-alt | 08:47 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 08:55 | |
*** eghobo has quit IRC | 08:56 | |
*** openfly_ has joined #openstack-meeting-alt | 09:10 | |
*** esmute_ has joined #openstack-meeting-alt | 09:11 | |
*** iccha has joined #openstack-meeting-alt | 09:12 | |
*** notmyname_ has joined #openstack-meeting-alt | 09:12 | |
*** jcooley_ has joined #openstack-meeting-alt | 09:13 | |
*** jcooley has quit IRC | 09:14 | |
*** notmyname has quit IRC | 09:14 | |
*** notmyname_ is now known as notmyname | 09:14 | |
*** jcooley_ is now known as jcooley | 09:14 | |
*** briancline has quit IRC | 09:21 | |
*** openfly has quit IRC | 09:21 | |
*** esmute has quit IRC | 09:21 | |
*** iccha__ has quit IRC | 09:21 | |
*** esmute_ is now known as esmute | 09:21 | |
*** eghobo has joined #openstack-meeting-alt | 09:22 | |
*** eghobo has quit IRC | 09:27 | |
*** SergeyLukjanov has quit IRC | 09:41 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 09:43 | |
*** SergeyLukjanov has quit IRC | 10:19 | |
*** eghobo has joined #openstack-meeting-alt | 10:22 | |
*** eghobo has quit IRC | 10:26 | |
*** rnirmal has joined #openstack-meeting-alt | 10:28 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 10:30 | |
*** briancline has joined #openstack-meeting-alt | 10:30 | |
*** dmitryme has quit IRC | 10:34 | |
*** dmitryme has joined #openstack-meeting-alt | 10:39 | |
*** SergeyLukjanov has quit IRC | 10:54 | |
*** yamahata_ has joined #openstack-meeting-alt | 11:05 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 11:22 | |
*** dhellmann-away has quit IRC | 11:23 | |
*** eghobo has joined #openstack-meeting-alt | 11:50 | |
*** yamahata_ has quit IRC | 11:50 | |
*** SergeyLukjanov has quit IRC | 11:55 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 12:08 | |
*** yamahata_ has joined #openstack-meeting-alt | 12:28 | |
*** eghobo has quit IRC | 12:37 | |
*** dosaboy has quit IRC | 12:37 | |
*** dosaboy has joined #openstack-meeting-alt | 12:39 | |
*** dmitryme has quit IRC | 12:45 | |
*** dmitryme has joined #openstack-meeting-alt | 12:46 | |
*** eghobo has joined #openstack-meeting-alt | 13:07 | |
*** eghobo has quit IRC | 13:17 | |
*** eghobo has joined #openstack-meeting-alt | 13:23 | |
*** johnthetubaguy has quit IRC | 13:28 | |
*** SergeyLukjanov has quit IRC | 13:32 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 13:34 | |
*** sacharya has joined #openstack-meeting-alt | 13:51 | |
*** sacharya has quit IRC | 13:55 | |
*** eghobo has quit IRC | 14:02 | |
*** djohnstone has joined #openstack-meeting-alt | 14:04 | |
*** jcru has joined #openstack-meeting-alt | 14:04 | |
*** sacharya has joined #openstack-meeting-alt | 14:19 | |
*** grapex has joined #openstack-meeting-alt | 14:24 | |
*** amyt has joined #openstack-meeting-alt | 14:25 | |
*** grapex has quit IRC | 14:25 | |
*** grapex has joined #openstack-meeting-alt | 14:25 | |
*** yidclare has joined #openstack-meeting-alt | 14:26 | |
*** dmitryme has quit IRC | 14:31 | |
*** sacharya has quit IRC | 14:33 | |
*** dmitryme has joined #openstack-meeting-alt | 14:46 | |
*** cp16net is now known as cp16net|away | 14:46 | |
*** johnthetubaguy has joined #openstack-meeting-alt | 14:49 | |
*** grapex has quit IRC | 14:51 | |
*** dmitryme has quit IRC | 14:57 | |
*** dmitryme has joined #openstack-meeting-alt | 14:58 | |
*** sacharya has joined #openstack-meeting-alt | 15:04 | |
*** dmitryme has quit IRC | 15:05 | |
*** tnurlyga has joined #openstack-meeting-alt | 15:06 | |
*** yidclare has quit IRC | 15:08 | |
tnurlyga | #startmeeting | 15:09 |
---|---|---|
openstack | tnurlyga: Error: A meeting name is required, e.g., '#startmeeting Marketing Committee' | 15:09 |
tnurlyga | #startmeeting murano | 15:10 |
openstack | Meeting started Wed May 8 15:10:56 2013 UTC. The chair is tnurlyga. Information about MeetBot at http://wiki.debian.org/MeetBot. | 15:10 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 15:10 |
*** openstack changes topic to " (Meeting topic: murano)" | 15:10 | |
openstack | The meeting name has been set to 'murano' | 15:11 |
tnurlyga | #endmeeting | 15:16 |
*** openstack changes topic to "OpenStack meetings (alternate) || Development in #openstack-dev || Help in #openstack" | 15:16 | |
openstack | Meeting ended Wed May 8 15:16:37 2013 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 15:16 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/murano/2013/murano.2013-05-08-15.10.html | 15:16 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/murano/2013/murano.2013-05-08-15.10.txt | 15:16 |
openstack | Log: http://eavesdrop.openstack.org/meetings/murano/2013/murano.2013-05-08-15.10.log.html | 15:16 |
*** tnurlyga has quit IRC | 15:20 | |
*** sarob has joined #openstack-meeting-alt | 15:22 | |
*** SergeyLukjanov has quit IRC | 15:27 | |
*** cp16net|away is now known as cp16net | 15:30 | |
*** vipul|away is now known as vipul | 15:35 | |
*** vipul is now known as vipul|away | 15:36 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 15:36 | |
*** cloudchimp has joined #openstack-meeting-alt | 15:44 | |
*** yidclare has joined #openstack-meeting-alt | 15:46 | |
*** bdpayne has joined #openstack-meeting-alt | 15:52 | |
*** grapex has joined #openstack-meeting-alt | 15:53 | |
*** SergeyLukjanov has quit IRC | 15:59 | |
*** vipul|away is now known as vipul | 16:08 | |
*** dmitryme has joined #openstack-meeting-alt | 16:13 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 16:14 | |
*** SergeyLukjanov has quit IRC | 16:20 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 16:25 | |
*** dmitryme has quit IRC | 16:35 | |
*** SergeyLukjanov has quit IRC | 16:35 | |
*** yamahata_ has quit IRC | 16:39 | |
*** bdpayne has quit IRC | 16:43 | |
*** bdpayne has joined #openstack-meeting-alt | 16:45 | |
*** ErikB has joined #openstack-meeting-alt | 16:54 | |
*** jspeidel has joined #openstack-meeting-alt | 16:59 | |
*** jmaron has joined #openstack-meeting-alt | 17:01 | |
*** jspeidel has left #openstack-meeting-alt | 17:05 | |
*** jspeidel has joined #openstack-meeting-alt | 17:06 | |
*** jspeidel has left #openstack-meeting-alt | 17:06 | |
*** jspeidel has joined #openstack-meeting-alt | 17:06 | |
*** dmitryme has joined #openstack-meeting-alt | 17:07 | |
*** jspeidel has left #openstack-meeting-alt | 17:09 | |
*** jspeidel has joined #openstack-meeting-alt | 17:09 | |
*** sarob_ has joined #openstack-meeting-alt | 17:26 | |
*** sarob has quit IRC | 17:30 | |
*** sarob has joined #openstack-meeting-alt | 17:35 | |
*** sarob_ has quit IRC | 17:36 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 17:36 | |
*** amyt has quit IRC | 17:39 | |
*** amyt has joined #openstack-meeting-alt | 17:40 | |
*** dontalton has joined #openstack-meeting-alt | 17:47 | |
*** highlycaffeinate has joined #openstack-meeting-alt | 17:58 | |
*** akuznetsov has joined #openstack-meeting-alt | 17:59 | |
*** jcru is now known as jcru|away | 18:03 | |
dmitryme | Hello everybody, lets start Savanna meeting | 18:04 |
dmitryme | #startmeeting Savanna | 18:04 |
openstack | Meeting started Wed May 8 18:04:27 2013 UTC. The chair is dmitryme. Information about MeetBot at http://wiki.debian.org/MeetBot. | 18:04 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 18:04 |
*** openstack changes topic to " (Meeting topic: Savanna)" | 18:04 | |
openstack | The meeting name has been set to 'savanna' | 18:04 |
dmitryme | Here is our agenda for today: | 18:04 |
dmitryme | #info 1. Savanna 0.1.1 is released | 18:05 |
dmitryme | #info 2. The docs are moved to readthedocs.org | 18:05 |
dmitryme | #info 3. We continue to discuss Pluggable Provisioning Mechanism for phase 2 | 18:05 |
*** jcru|away is now known as jcru | 18:05 | |
dmitryme | and that is all the news we have for today | 18:05 |
dmitryme | In more details: | 18:05 |
dmitryme | As I said we've just release a new version | 18:06 |
dmitryme | it contains a number of fixes and enhancements | 18:06 |
dmitryme | you can see the full list by the following links: | 18:07 |
dmitryme | #link https://launchpad.net/savanna/0.1/0.1.1a1 | 18:07 |
dmitryme | #link https://launchpad.net/savanna/0.1/0.1.1a2 | 18:07 |
dmitryme | #link https://launchpad.net/savanna/0.1/0.1.1 | 18:07 |
rnirmal | cool thanks for the update dmitryme | 18:07 |
*** ruhe has joined #openstack-meeting-alt | 18:08 | |
dmitryme | Ok, as for the docs, they were moved to the http://savanna.readthedocs.org/ | 18:08 |
dmitryme | we've also updated the wiki and launchpad, they both reference readthedocs as the main location | 18:08 |
dmitryme | And we continue our discussion on the Pluggable Provisioning Mechanism | 18:10 |
dmitryme | I will not retell it all there :-), just take a look at mailing archive if you're interested: | 18:11 |
dmitryme | #link https://lists.launchpad.net/savanna-all/ | 18:11 |
jmaron | do you want to take up some of that discussion here, or continue on email? | 18:11 |
dmitryme | that is pretty all we wanted to anounce today | 18:11 |
rnirmal | is there any specific agenda for today or open discussion ? or I suppose discuss on the pluggable provisioning part | 18:12 |
dmitryme | sure, I guess that is the place | 18:12 |
dmitryme | we have agenda for discussion | 18:12 |
dmitryme | ou | 18:12 |
dmitryme | we have NO agenda for discussion | 18:12 |
rnirmal | ah ok.. cool so maybe if we want to talk about some of the points for pluggable provisioning | 18:13 |
dmitryme | sure, why not | 18:13 |
dmitryme | feel free to ask anything what concerns you, we will try to answer everything | 18:13 |
rnirmal | suppose exec_resource_action has been the most discussed without any conclusion | 18:14 |
jmaron | I responded with some additional info/context to the email | 18:14 |
jmaron | does that response clear things up? | 18:15 |
ruhe | jmaron, can you please provide an example use case for ambari? | 18:16 |
rnirmal | jmaron: some of the issues I see with that are... what do the responses look like.. those seem like they would be specific per plugin | 18:16 |
rnirmal | just at an api interaction level. is the expectation that the user makes a POST/PUT call that gets passed to the exec_resource_action | 18:18 |
jmaron | exactly. they would be. the idea here is that your an experienced ambari administrator with existing scripting capabilities. but since you're provisioning clusters dynamically you do not want to keep modifying the host and port etc to communicate directly with ambari. savanna can act as a "gateway" so that you continue to interact with the savanna server but calls go to the current hadoop cluster(s) | 18:18 |
jmaron | I haven't thought thru this completely, and I'm not a security expert, but there also seems to be a capability for having the savanna server sitting in a DMZ fronting clusters that exist within an enterprise that doesn't want those resources exposed directly | 18:19 |
ruhe | ok, i see. thanks | 18:20 |
rnirmal | from the savanna standpoint performing the get_maagement_urls() call to return that information seems more adept for savanna, than having to pass thru calls to the provider | 18:20 |
jmaron | in a dynamic cluster environment, especially the analytics case, those URIs, though available, will be fairly transient | 18:21 |
jmaron | this is simply a convenience for those scenarios | 18:22 |
rnirmal | sure agree with that... but wouldn't it be as easy to get the lastest URI for the cluster and perform those operations as you would with Ambari today | 18:22 |
*** heller-mobi has joined #openstack-meeting-alt | 18:22 | |
rnirmal | instead of having them interlaced with savanna | 18:22 |
dmitryme | Jon, to me that Savanna sitting in DMZ sounds like a usefull usecase | 18:22 |
rnirmal | also pardon my ignorance... I haven't really used ambari to comment on it properly.. I'm just looking at it from a savanna generic service standpoint | 18:23 |
jmaron | rnirmal, in a manual interaction, yes - that would be feasible. but what about an automated scenario (monitoring scripts)? the pass thru capability enables that much more readily | 18:24 |
jmaron | and there is the DMZ use case as well | 18:24 |
jmaron | where the actual management URIs aren't exposed to the end users (analysts) | 18:24 |
dmitryme | as for automatic - actually auto client can query get_management_urls and take the one with specific name | 18:25 |
*** mattf has joined #openstack-meeting-alt | 18:25 | |
dmitryme | I mean that could be easily automated | 18:25 |
rnirmal | understandable for a case where the URI's need not be exposed to the end user | 18:25 |
jmaron | one other capability: | 18:26 |
dmitryme | Yes as I said, I agree with security usecase | 18:26 |
jmaron | the plugin could actually interpret the URI requested as a request to consolidate info from multiple hadoop clusters (each managed separately) | 18:27 |
jmaron | a feature that could be easily enabled if the plugin is allowed to process the URI and the response | 18:27 |
rnirmal | but that goes out of scope for the savanna api... since it would be operating on a specific cluster. I understand the plugin could support it, we also need to think how it's going to be exposed in savanna. | 18:28 |
jmaron | this isn't a UI targeted feature. end users querying for such information are targeting specific providers with REST invocations | 18:29 |
rnirmal | so something like extensions to the base savanna api ? | 18:30 |
jmaron | in this particular case savanna is simply a REST "gateway" | 18:30 |
jspeidel | basically savanna would just need to expose a new endpoint such as 'hadoop' | 18:31 |
rnirmal | yeah not worried about the UI... just the savanna api part | 18:31 |
jspeidel | all requests to this endpoint would be passed through to the appropriate provider | 18:31 |
dmitryme | as for me, I think me and my team need time to consider all pros and cons | 18:32 |
ruhe | we need to compose pros and cons of this approach, compared to simple api call which would return management url | 18:32 |
dmitryme | generally pros are what Jon said right now | 18:32 |
jmaron | GET /v1/{tenant-id}/hadoop/{provider_id}/clusters/c1/services/HDFS/components/DATANODE would be a request that would be passed to given {provider_id} | 18:32 |
dmitryme | the main cons - we're not sure if that will be a "popular" | 18:33 |
jmaron | so URI from {provider_id} on would be interpreted by plugin | 18:33 |
dmitryme | "popular" feature | 18:33 |
jmaron | it's not "sexy", but it would support admin tasks | 18:34 |
jmaron | and some security scenarios | 18:34 |
rnirmal | dmitryme: you beat me to it... I was going to say is it a case that is applicable for more than just one plugin | 18:34 |
jspeidel | most hadoop providers hava a rest api | 18:34 |
jspeidel | for monitoring and management | 18:35 |
dmitryme | by "popular" I mean popularity within end users | 18:35 |
jspeidel | this provides flexibility to the user without complicating the savanna api | 18:35 |
jspeidel | currently, there is great demand for the Ambari REST api's for HDP users | 18:36 |
jspeidel | I would assume the same would hold for Cloudera, etc | 18:36 |
jmaron | and if we're concerned about perception, there is no exposure to end users via UI elements etc. It is an admin feature | 18:36 |
dmitryme | ok guys, your points sounds reasonable, just give us some time to consider that | 18:37 |
jmaron | ok. thanks! | 18:37 |
rnirmal | jmaron: I wouldn't be too opposed to it, if it's proposed as an admin feature ;) .. the perception holds | 18:37 |
ruhe | if i have a script to manage cluster (hdp or cdh) and i have a cluster i want to manage through rest api. I have two choices here: 1. update cluster name in the script to work with it. 2. update management url to work with it. So I don't see a difference between returning management URL or passing through such requests | 18:38 |
rnirmal | jmaron: another question... so it's a pass thru rest call ? | 18:38 |
rnirmal | well n/m | 18:38 |
rnirmal | it still has to be passed to the plugin right | 18:38 |
jspeidel | one difference is that the user would need to resolve the public ip addr and port of each management server prior to invoking the api | 18:39 |
jspeidel | instead of just providing a cluster name | 18:39 |
jmaron | ruhe: there's a third option - you don't have to modify the script at all. you continue to make your requests to savanna | 18:39 |
jspeidel | and having savanna/plugin resolve the cluster management server | 18:39 |
jspeidel | also, savanna could streamline security as mentioned earlier instead of the user having to obtain management specific user credentials | 18:40 |
rnirmal | other than the proxy part.. I'm still not seeing too much differences between both the approaches. | 18:41 |
rnirmal | sorry benefits one over the other | 18:41 |
rnirmal | I suppose lets doc the pros/cons and get back to it | 18:42 |
ruhe | agree | 18:42 |
jmaron | I'm not sure how you can argue with the DMZ/security proxy use case. but yes - let's think about it some more... | 18:42 |
ruhe | DMZ is a good case of course | 18:44 |
jspeidel | I can't really think of any cons for providing this and haven't seen any mentioned yet | 18:45 |
jmaron | on to…you seem to have a concern with an "execute" command with a list of prompt responses to handle situations in which there is an interactive session? we're concerned with writing that capability in the plugin since it make environmental assumptions (i.e. OS, SSH availability) in the plugin which we feel are unwise… | 18:47 |
rnirmal | with multiple providers handling the requests / responses could make the savanna api complicated. | 18:47 |
jmaron | "forces the plugin to make.." | 18:47 |
jmaron | only one plugin would handle the request | 18:48 |
jspeidel | rnimral: the savanna api would only need to add a single 'hadoop' endpoint | 18:48 |
*** hub_cap has left #openstack-meeting-alt | 18:48 | |
jmaron | there's nothing complicated about the api. all it means from savanna is exposing a context root | 18:48 |
*** johnthetubaguy has quit IRC | 18:49 | |
ruhe | Dmitry pointed a couple of cons today in the mailing list: supporting exec_resource_action() call will require significant amount of work. It will include HTTP proxy functionality, error handling, etc. | 18:50 |
dmitryme | Jon, as for interactive execute. No matter where this code will be, it will need to handler OS differences. | 18:50 |
jmaron | I think that's a misunderstanding? the plugin is making the REST invocation | 18:50 |
dmitryme | On the other side, at this time we think about working mainly with RHEL and Ubuntu | 18:51 |
jspeidel | dmitryme: that is why this should be provided as a service to the plugin | 18:51 |
jmaron | right - but that abstraction is precisely the sort of service we expect of the controller | 18:52 |
jspeidel | the hadoop provider should focus on hadoop | 18:52 |
jspeidel | not low level connection details | 18:52 |
ruhe | jmaron, it's seems to me that each plugin will end up with it's own rest client implementation | 18:52 |
jspeidel | each already have their own REST API's | 18:52 |
dmitryme | and will require its own set of utilities, which is not good | 18:52 |
jmaron | ruhe: unless the controller provides HTTP client as a service | 18:52 |
dmitryme | we want Savanna to keep only API common for different plugins | 18:53 |
ruhe | looking at cloudera rest api python client- it's a sufficient amount of code | 18:53 |
jmaron | in our view, the plugin should only deal with hadoop provisioning and be abstracted from environmental concerns. any leakage of the environment into the plugin is going to make the whole thing very brittle | 18:54 |
jspeidel | ruhe: not sure I understand. what does it matter how much code in in the cloudera python client? | 18:54 |
*** grapex has left #openstack-meeting-alt | 18:56 | |
rnirmal | yeah that shouldn't matter... it will just be a dependency and not actually live within the savanna codebase. | 18:56 |
jspeidel | we are simply proposing making access to provider api's easier for a savanna user by providing a savanna context root | 18:57 |
jspeidel | it is not a dependency | 18:57 |
*** zzs has joined #openstack-meeting-alt | 18:57 | |
*** wolfdreamer has joined #openstack-meeting-alt | 18:57 | |
jspeidel | all you would need to do is pass the request to the provider and the provider would execute the rest call against the correct management server | 18:58 |
rnirmal | well if they plan on using their python sdk to interface with the rest api then it is... but that's a specific implementation detail | 18:59 |
jspeidel | yes, it is really just an http call right | 18:59 |
rnirmal | yup | 18:59 |
rnirmal | well think times up.. | 19:00 |
dmitryme | Jon, actually commands passed over SSH will always be environment-dependant, even if we implment interactive execute inside Savanna | 19:00 |
*** cp16net is now known as cp16net|away | 19:00 | |
*** cp16net|away is now known as cp16net | 19:00 | |
dmitryme | I mean, you will have list of commands and env variables dependent on OS you run on | 19:01 |
jspeidel | that is really no different that providing the ability to copy files is it? | 19:01 |
dmitryme | in broader case, you might even run on non-bash shell | 19:01 |
jmaron | right. it seems to me you're making our argument... | 19:02 |
jmaron | the controller should abstract those details | 19:02 |
jmaron | and allow plugins to simply execute | 19:02 |
jspeidel | otherwise every hadoop provider will need to deal with these VM provider level details | 19:02 |
jmaron | since it would be a mistake to have plugins assume bash, or ssh availability, or ftp availability | 19:02 |
jmaron | the plugins should request a service (e.g. execute command on host) and not have to worry about the execution details | 19:03 |
ruhe | agree, plugin should not deal with OS details. | 19:04 |
jmaron | imagine an openstack deployment on windows.... | 19:04 |
jmaron | the plugin should still work | 19:06 |
ruhe | yep, I too think that controller should take control of that | 19:06 |
dmitryme | ok, I guess we | 19:06 |
jmaron | but savanna would have an execution toolkit for supporting the same functionality on windows | 19:07 |
dmitryme | we're out of time | 19:07 |
jspeidel | the vm plugin would know how to deal with windows in this case | 19:07 |
jmaron | "vm plugin" - VM provisioning (as opposed to hadoop plugin) (just to be clear) | 19:08 |
jspeidel | yes | 19:08 |
jspeidel | it would know how to deal with the underlying vm's | 19:08 |
rnirmal | yeah that will be something that needs to be built. that's a whole another topic | 19:09 |
jmaron | and the controller would still support "execute on host". the plugin would not know that the execution is occurring on a windows VM | 19:09 |
*** ErikB has quit IRC | 19:10 | |
ruhe | we only need to carefully pick the right tool for this task. do you have suggestions? | 19:10 |
jmaron | task? | 19:10 |
ruhe | provide OS-abstract functions such as install, execute | 19:11 |
*** highlycaffeinate has quit IRC | 19:11 | |
*** ErikB has joined #openstack-meeting-alt | 19:11 | |
*** dhellmann has joined #openstack-meeting-alt | 19:11 | |
jmaron | I have no suggestions off the top of my head. I'm just making the architectural argument that these abstractions are important to a resilient successful software product | 19:12 |
ruhe | ok, I agree with your argument, just wondering what would be the right tool | 19:13 |
*** dmitryme2 has joined #openstack-meeting-alt | 19:14 | |
rnirmal | ruhe: you mean like a cross platform tool to do it? | 19:14 |
*** highlycaffeinate has joined #openstack-meeting-alt | 19:15 | |
ruhe | yes. something like puppet or chef | 19:15 |
ruhe | but simpler :) | 19:15 |
rnirmal | yeah also need to look at heat a little more.. maybe something we can leverage from there. | 19:16 |
*** vipul is now known as vipul|away | 19:16 | |
rnirmal | anyways.. shall we end today's meeting... just seems like going into a long tail of conversations that can be carried over to #savanna | 19:16 |
*** dmitryme has quit IRC | 19:17 | |
dmitryme2 | yep, lets continue the discussion in emails | 19:17 |
*** dmitryme2 is now known as dmitryme | 19:17 | |
dmitryme | #endmeeting | 19:18 |
*** openstack changes topic to "OpenStack meetings (alternate) || Development in #openstack-dev || Help in #openstack" | 19:18 | |
openstack | Meeting ended Wed May 8 19:18:23 2013 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 19:18 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/savanna/2013/savanna.2013-05-08-18.04.html | 19:18 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/savanna/2013/savanna.2013-05-08-18.04.txt | 19:18 |
openstack | Log: http://eavesdrop.openstack.org/meetings/savanna/2013/savanna.2013-05-08-18.04.log.html | 19:18 |
dmitryme | thanks everyone for your participation | 19:18 |
heller-mobi | bye | 19:19 |
*** highlycaffeinate has left #openstack-meeting-alt | 19:19 | |
*** mattf has left #openstack-meeting-alt | 19:19 | |
*** jspeidel has left #openstack-meeting-alt | 19:19 | |
*** ruhe has left #openstack-meeting-alt | 19:25 | |
*** heller-mobi has quit IRC | 19:25 | |
*** akuznetsov has left #openstack-meeting-alt | 19:26 | |
*** akuznetsov has joined #openstack-meeting-alt | 19:26 | |
*** rnirmal has quit IRC | 19:31 | |
*** SergeyLukjanov has quit IRC | 19:39 | |
*** cp16net is now known as cp16net|away | 19:41 | |
*** cp16net|away is now known as cp16net | 19:42 | |
*** vipul|away is now known as vipul | 20:07 | |
*** cp16net is now known as cp16net|away | 20:10 | |
*** cp16net|away is now known as cp16net | 20:19 | |
*** dmitryme has quit IRC | 20:23 | |
*** jmaron has quit IRC | 20:25 | |
*** jmaron has joined #openstack-meeting-alt | 20:32 | |
*** wolfdreamer has left #openstack-meeting-alt | 20:37 | |
*** jmaron has quit IRC | 20:44 | |
*** jmaron has joined #openstack-meeting-alt | 20:45 | |
*** akuznetsov has quit IRC | 20:57 | |
*** jmaron has quit IRC | 20:58 | |
*** jmaron has joined #openstack-meeting-alt | 21:08 | |
*** RajeshMohan has quit IRC | 21:14 | |
*** vipul is now known as vipul|away | 21:20 | |
*** jmaron has quit IRC | 21:27 | |
*** dosaboy has quit IRC | 21:35 | |
*** dosaboy has joined #openstack-meeting-alt | 21:37 | |
*** vipul|away is now known as vipul | 21:41 | |
*** hub_cap has joined #openstack-meeting-alt | 21:42 | |
*** ErikB has quit IRC | 21:52 | |
*** jmaron has joined #openstack-meeting-alt | 21:57 | |
*** sacharya has quit IRC | 21:57 | |
*** dhellmann has quit IRC | 22:02 | |
*** djohnstone1 has joined #openstack-meeting-alt | 22:03 | |
*** djohnstone has quit IRC | 22:05 | |
*** jmaron has quit IRC | 22:05 | |
*** djohnstone1 has quit IRC | 22:07 | |
*** ErikB has joined #openstack-meeting-alt | 22:23 | |
*** yidclare has quit IRC | 22:25 | |
*** ErikB has quit IRC | 22:28 | |
*** yidclare has joined #openstack-meeting-alt | 22:29 | |
*** ErikB has joined #openstack-meeting-alt | 22:29 | |
*** cloudchimp has quit IRC | 22:35 | |
*** jmaron has joined #openstack-meeting-alt | 23:02 | |
*** jmaron has quit IRC | 23:07 | |
*** sacharya has joined #openstack-meeting-alt | 23:18 | |
*** amyt has quit IRC | 23:19 | |
*** jcru is now known as jcru|away | 23:23 | |
*** jcru|away is now known as jcru | 23:25 | |
*** jcru has quit IRC | 23:28 | |
*** wolfdrea_ has joined #openstack-meeting-alt | 23:28 | |
*** wolfdrea_ has quit IRC | 23:33 | |
*** ErikB has quit IRC | 23:43 | |
*** yidclare has quit IRC | 23:54 | |
*** yidclare has joined #openstack-meeting-alt | 23:55 | |
*** yidclare has quit IRC | 23:55 | |
*** yidclare has joined #openstack-meeting-alt | 23:59 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!