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