[08:57] Morning everyone o/ [14:34] Hello all! [14:35] We're headed to a good week [14:40] Hey there [14:42] kim0: Hi [14:46] niemeyer: Hi [14:47] any particular reason this week will rock :) [14:48] kim0: Many! We're all back from UDS now, have relevant stuff in review, have to plan our next sprint, and a lot more. [14:54] woohoo :) yeah [15:02] ah, we also got properly updating info on ensemble.ubuntu.com === niemeyer changed the topic of #ubuntu-ensemble to: http://ensemble.ubuntu.com/kanban/dublin.html | http://ensemble.ubuntu.com/docs [15:55] * hazmat yawns [15:55] hazmat! [15:55] hazmat: Rested/relaxed/ready to rock? [15:55] * niemeyer gives an early morning shock on hazmat [15:56] niemeyer! indeed. relaxed and rested.. budapest was awesome.. time to rock [15:56] * hazmat caffienates anyways [15:56] hazmat: Did you spend all the time there? [15:57] hazmat: Or went around to other close-by attractions? [15:57] hazmat: I still owe you a review, but not for long [15:58] niemeyer, no we did some day trips.. one to this artist commune/town that jim mentioned.. some slow days ( i ended up getting an eye infection so we relaxed for a day or two).. but walked about 6-7 hrs each day around the town, and hit some local spots [15:58] hazmat: Ouch/nice :) [15:59] all the bridges, synagogues, basicalla, island, and the hot public baths of course. its a nice town, very pictureseque... picked up lots of gifts for family etc. [15:59] hazmat: Neat [15:59] hazmat: I wish I had gone to the public baths [15:59] its strange to consider how short of a time ago it was a police state [15:59] hazmat: Sounds awesome [16:00] hazmat: When did it change? [16:00] niemeyer, roughly 89-91 [16:00] we checked out the house of terror which cover wwII and soviet occupation, pretty disturbing stuff [16:00] i hope we end up doing UDS there next year. [16:03] niemeyer, anything interesting from the last week? [16:04] hazmat: Well, Brazil only had direct elections after 83/84 [16:05] hazmat: A lot has been happening [16:05] hazmat: But it was kind of a slow week in terms of development [16:06] hazmat: Jim was off pretty much all of it [16:06] hazmat: Ben was sick for a good while [16:06] hazmat: I've managed to do some reviewing, and pushed the lpad package to a reasonable state [16:07] hazmat: Some good conversations around Launchpad = [16:07] s/=// [16:07] hazmat: a few interviews [16:07] niemeyer, nice.. anything promising on the candidates? [16:08] hazmat: This week I plan to start with reviews, and then will start implementing formula/parsing/building for the repo [16:08] hazmat: Some great candidates, yeah [16:09] niemeyer, cool, i'm gonna catch up on emails and pickup some of the branches from review [16:10] hazmat: The most important one from you is still there.. I'll start with this one after lunch [16:11] niemeyer, sounds good === deryck is now known as deryck[lunch] [17:09] <_mup_> Bug #787069 was filed: Expose needs to track the service hierarchy < https://launchpad.net/bugs/787069 > === niemeyer is now known as niemeyer_lunch [17:49] <_mup_> ensemble/expose-provision-service-hierarchy r233 committed by jim.baker@canonical.com [17:49] <_mup_> Observe service units watching [17:52] <_mup_> ensemble/expose-provision-service-hierarchy r234 committed by jim.baker@canonical.com [17:52] <_mup_> Merged upstream expose-service-watch [17:53] <_mup_> ensemble/expose-service-watch r233 committed by jim.baker@canonical.com [17:53] <_mup_> Merged trunk [17:53] <_mup_> ensemble/expose-provision-service-hierarchy r235 committed by jim.baker@canonical.com [17:53] <_mup_> Merged upstream expose-service-watch trunk changes === deryck[lunch] is now known as deryck === niemeyer_lunch is now known as niemeyer [18:45] hi all. I am in the process of porting the hadoop orchestra module to ensembe but have some questions. Anyone able to help me ? The question that I have is how to have ensemble remember some values that are needed for future use ( analogous to puppet exported resources ). [18:46] In hadoop. The namenode, jobtracker and hdfsdatadir are values ( all strings ) that need to be saved. so, when we deploy a hadoop-slave node, we can preconfigure those values and have the node automagically connect to the master [18:46] If this is the wrong forum for this, by all means let me know. [18:54] negronjl: Hey! [18:54] hi niemeyer [18:54] negronjl: This is the right forum [18:54] negronjl: The mailing list is also good, but less interactive :) [18:54] I thought so. [18:55] negronjl: The model of Ensemble is slightly different [18:55] negronjl: Rather than configuring arbitrary variables with the address of the job tracker, for instance, you actually put the job tracker in a formula, and deploy it as a service [18:56] negronjl: Then, the slaves can declare a relation with a given interface (e.g. "hadoop-jobtracker" sounds like a good name for this case) [18:56] negronjl: With that in place, users can simply ask the node to be connected to this job tracker.. [18:56] negronjl: E.g. [18:56] ensemble deploy hadoop-jobtracker [18:57] ensemble deploy hadoop-slave [18:57] ensemble add-relation hadoop-jobtracker hadoop-slave [18:57] I se [18:57] negronjl: Of course, you can have several trackers, slaves, etc [18:57] I see [18:57] negronjl: and can also name them differently [18:57] negronjl: E.g. [18:57] ensemble add-relation hadoop-jobtracker production-jobtracker [18:57] Erm [18:57] ensemble deploy hadoop-jobtracker production-jobtracker [18:58] negronjl: So you can have multiple "instances" of the same formula deployed [18:58] negronjl: If you code the formula the proper way, you can also have multiple service units of the same formula. [18:58] negronjl: Which means you might do something like this: [18:58] ensemble add-unit hadoop-slave [18:59] negronjl: and this would spawn a new machine, and connect to the proper job tracker, etc, automatically [18:59] how does the slave know to which master to connect to? is it all based on the relationships? [19:00] negronjl: Precisely [19:00] negronjl: Because you said earlier that you wanted hadoop-slave to be connected to hadoop-jobtracker, for instance [19:00] got it. I have the basic hadoop-master configured already. I'll play with this for the day and see if I can get the slave to work. [19:00] negronjl: Then, *all* units of that service will know what other services they are supposed to be talking to [19:01] negronjl: That's awesome.. we'll be around if you need any help [19:01] negronjl: The examples formulas next to the source code and the principia project in Launchpad may provide some hints about how that stuff may be put together [19:01] negronjl: The documentation may also be helpful (link in the channel topic) [19:01] negronjl: But again, just ping us in case you have questoins [19:02] I will document the process and what I am trying to do. I will then send the formula and all of it's documentation to you guys. This way you will not only see the formula but will be ble to see what I am "trying" to do. [19:02] perfect! [19:02] thanks for the help. [19:02] I'll keep you up to date on the progress [19:05] negronjl: Sweet, thank you [19:05] niemeyer: np [19:09] I'm going to take a walk outside for half an hour or so to try to switch myself into review mode. [19:10] brb [19:11] * hazmat catches up [19:12] sounds like a good idea, a good application of neuroscience [19:12] ;) [19:22] <_mup_> ensemble/expose-provision-service-hierarchy r236 committed by jim.baker@canonical.com [19:22] <_mup_> Observer on _watched_services makes much more sense [19:33] * niemeyer is back [19:57] back in 10 min [20:08] hi al [20:08] l [20:11] koolhead17, HI [20:12] cap locks on and all :) [20:12] hehe jimbaker :) [20:12] niemeyer: kim0 hello :) [20:12] obino: hi :) [20:35] bcsaller: any interest in http://www.cloudcamp.org/sf/2011-05-26 ? [20:35] preaching the gospel?? [20:35] of ensemble :P [20:36] robbiew: sounds like a good idea [20:40] robbiew: I'll register and go promote [20:40] bcsaller: sweet [21:33] * niemeyer => coffee [21:33] Btw, i don't understand why Launchpad sometimes decides to show conflicts in the merge proposal.. e.g.: [21:33] https://code.launchpad.net/~bcsaller/ensemble/config-set/+merge/60235 [21:33] Checking out the branch and asking for the diff doesn't show any conflicts [21:34] Anyway.. coffee [21:34] yeah, I see strangeness sometimes too [22:55] where are you guys getting python-txzookeeper from? any ppa available? [22:59] negronjl: Hmmm [22:59] negronjl: Yeah, I think it should be in the Ensemble PPA [22:59] * niemeyer checks [23:00] It is indeed [23:00] niemeyer: I saw something there for lucid but nothing for natty [23:00] negronjl: https://launchpad.net/~ensemble/+archive/ppa [23:00] Oh [23:01] negronjl: Sorry about that.. I have some due work to do on our PPA [23:01] negronjl: I hope to work it this week or on the next one the latest [23:01] no worries. I'll work with a lucid VM for now [23:01] negronjl: Meanwhile, you can easily grab the code with bzr branch lp:txzookeeper [23:01] even better :) [23:01] negronjl: Might be easier to just grab the code there [23:02] perfect! Thanks. [23:02] negronjl: My goal is that by the end of next week you can do "apt-get install ensemble" and move on [23:02] negronjl: I hope I get to it before then, though [23:02] cool. [23:48] I'm stepping out.. may be back later