/srv/irclogs.ubuntu.com/2011/05/20/#ubuntu-ensemble.txt

=== niemeyer_ is now known as niemeyer
niemeyerHey there02:43
wrtptest08:11
niemeyerGood mornings14:29
koolhead17hi all15:11
koolhead17kim0: now can say it officially :) ^o^15:11
kim0koolhead17: hey :)15:13
kim0koolhead17: so what's up15:14
koolhead17yes i can officially work on it !! :)15:14
kim0koolhead17: Ensemble ?15:15
koolhead17its yeah :)15:15
kim0hhee cool :)15:15
kim0rock n roll15:15
koolhead17its in my TODO now15:15
kim0koolhead17: so what do you plan to do 15:15
koolhead17kim0: eucalyptus support 4 ensemble15:16
kim0awesome15:16
koolhead17:)15:18
koolhead17hey TeTeT15:19
TeTeThi koolhead17 15:19
niemeyerkoolhead17: Wow, sweet15:19
kim0niemeyer: koolhead17 will probably need some assistance on pointing ensemble to use a euca cloud15:20
koolhead17TeTeT: i found one more issue in cobbler and asked a question on launchpad mentioning the dirty solution for the same :D  thanks 2 you15:20
koolhead17hey niemeyer :)15:21
TeTeTkoolhead17: haven't done anything but chatting, nevermind nevertheless ;)15:22
TeTeTkoolhead17: if you get ensemble with UEC going, let me know, I'm interested in that as well15:22
koolhead17TeTeT: sure. am n00b for Amazon stuff so would love to see magic via euca tools on eucalyptus15:23
kim0TeTeT: don't worry, I'll keep pushing koolhead17 till he gets it running :P15:24
TeTeTkim0: thx ;)15:25
niemeyerkim0: That sounds good15:29
niemeyerkoolhead17: Making it work well with the euca cloud may actually be your first major task :)15:29
niemeyerkoolhead17: There are no big reasons why this shouldn't work, but it's a different software backing it, so minor incompatibilities are expected.15:29
koolhead17niemeyer: am still a python n00b. 15:29
niemeyerkoolhead17: We work mostly with the "real" EC215:29
niemeyerkoolhead17: Me too15:30
kim0koolhead17 just mentioned he's refreshing info on eucalyptus first .. so it might be a bit too early15:30
kim0me smiles15:30
niemeyerkoolhead17: There's only one way to learn anything..15:30
koolhead17and it is? :)15:30
niemeyerkoolhead17: Doing it15:30
koolhead17niemeyer: +115:31
kim0koolhead17: I'd want to refresh my python too .. I'd love to work with you on that15:31
kim0koolhead17: I don't really think you need much brushing up on eucalytpus .. :)15:31
kim0koolhead17: when you feel ready . ping me15:32
koolhead17kim0: hmm15:33
niemeyerkoolhead17: If you don't mind, please pay attention to the areas of the documentation you find lacking15:33
koolhead17sure will do that niemeyer15:33
niemeyerkoolhead17: Or confusing15:33
kim0niemeyer: I suppose we'd need to edit some ensemble configs to point it to euca ?15:33
niemeyerkoolhead17: The first read is a great moment to catch stuff that makes no sense, or is incomplete15:33
kim0or is it just the ec2 env vars15:33
niemeyerkim0: That's right15:33
niemeyerahasenack has done it before, and may even be able to provide some further guidelines15:34
niemeyerkim0: Yes, ec2_uri and s3_uri15:34
kim0ah cool15:34
niemeyerIIRC, there's a bug ahasenack mentioned related to the machine size15:35
niemeyerSince Euca has a different concept of machine size15:35
ahasenackI don't think it will work because of the txaws bug15:35
ahasenackand you have to change a line in ensemble because it expects an amazon region, and "Eucalyptus" isn't one15:36
niemeyerahasenack: Ah, that's it15:36
niemeyerkoolhead17: It might actually be less frustrating for you to start with the "real" EC215:36
niemeyerkoolhead17: Stumbling upon those bugs from very early on may be a bit boring15:36
koolhead17niemeyer: i don`t have amazon account and i dont have Credit Card 4 there free account :(15:37
ahasenackkim0: I started with this: http://pastebin.ubuntu.com/610642/15:37
kim0ahasenack: thanks man!15:37
kim0koolhead17: ^15:37
ahasenackkim0: but there is a bug in txaws, let me get the number15:37
ahasenackkim0: https://bugs.launchpad.net/txaws/+bug/78237515:38
_mup_Bug #782375: URLContext() loses port and path from service endpoint <txAWS:New> < https://launchpad.net/bugs/782375 >15:38
niemeyerkoolhead17: Hmm15:38
ahasenackkim0: and you need to hack the eucalyptus region in like this: http://pastebin.ubuntu.com/610643/15:39
niemeyerahasenack: Have you ever tried to use Ensemble through cloud deck?15:39
ahasenackniemeyer: no15:39
niemeyerkoolhead17: I may find a way to fix that.. but keep going with Euca for the moment15:39
ahasenackkim0: even after I locally fixed the txaws bug, though, I got another error about wrong signature, so I stopped there. I assumed I did something wrong in my local fix15:39
kim0ahasenack: wow, thanks a million!15:39
koolhead17yes sure niemeyer15:39
kim0koolhead17: please check the awesome info ahasenack just mentioned :)15:40
koolhead17kim0: yes checkin it :)15:40
niemeyerhttp://aws.typepad.com/aws/2011/05/identity-and-access-management-console-support.html15:40
niemeyerHandy15:40
niemeyerobino: Hey!15:41
obinohello niemeyer!15:42
obinohow was your trip?15:42
niemeyerobino: Long and boring, as long flights should be :-)15:44
niemeyerobino: We were just pondering about integration with Euca15:45
niemeyerobino: I guess we have a few extra steps still to make it work smoothly15:45
obinotell me more :)15:46
niemeyerobino: The issues are mostly on our side15:46
niemeyerobino: We've provided pre-defined regions and machine sizes, and we'll have to relax that a bit for Euca15:46
obinook15:46
obinogot it15:46
obinodid you get access to the ECC? Are you testing against it?15:47
koolhead17obino: hey15:47
niemeyerobino: koolhead17 got it, and ahasenack tried too15:47
obinohello koolhead1715:47
ahasenackniemeyer: quick question, I have an environments.yaml with two environments, one marked as default, yet ensemble tried to bootstrap both, is that expected? Let me paste15:48
ahasenackhttp://pastebin.ubuntu.com/610645/15:49
niemeyerahasenack: No, that's a bug..15:49
ahasenackit went through sample, and then canonicloud15:49
ahasenackok15:49
niemeyerahasenack: Yeah, config looks good.. it shouldn't try to do anything on both at the same time15:49
obinoniemeyer: koolhead17: let me know if you run into issues. I'll try to be around this channel too.15:50
niemeyerobino: Superb, thanks15:50
koolhead17obino: awesome :)15:50
ahasenackniemeyer: well, not at the same time, but in the same run/bootstrap command. One, then the other15:50
ahasenackbut ok15:50
niemeyerkoolhead17: There you go.. now you have another reason to try fixing support for Euca ;)15:50
ahasenackI think you got that15:50
obinoI will be traveling from tomorrow morning till sat night, but I will be online starting from sun (PDT)15:50
niemeyerahasenack: Yeah15:50
koolhead17niemeyer: i would love to :D euca ++15:50
niemeyerobino: Cool, thanks for your attention15:51
obinonp: I would love to see euca support too :)15:51
obinowhen you have something running let me know!15:51
* ahasenack -> lunch15:51
niemeyerahasenack: Enjoy15:52
niemeyerobino: Will do15:52
niemeyerobino: We've been walking towards it15:52
obinoniemeyer: :)15:53
niemeyerahasenack: Interesting.. apparently IAM in AWS doesn't actually solve the issues Cloud Deck does15:55
niemeyerbcsaller: Mornign15:55
niemeyerbcsaller: Feeling better?15:55
bcsallerniemeyer: yeah, thanks15:56
niemeyerbcsaller: Glad to hear it15:56
=== niemeyer changed the topic of #ubuntu-ensemble to: http://j.mp/ensemble-dublin | http://ensemble.ubuntu.com/docs
niemeyerjimbaker: The kanban is "fixed"16:02
niemeyerI'm building at people.canonical.com since it's taking a while for IS to fix the scheduling of it16:02
kim0obino: I just registered an account with username kim0 .. Would be great if you can approve it before flying .. thanks :)16:15
koolhead17kim0: :P16:16
kim0hehe :)16:16
* niemeyer => lunch16:21
_mup_ensemble/expose-provision-service-hierarchy r232 committed by jim.baker@canonical.com17:00
_mup_Observer callbacks for watching service units in tests17:00
obinokim0: did you apply for the ECC? I saw your account on the forum (web site) but not the ECC17:07
kim0obino: hmm no I didn't, where do I apply17:08
kim0obino: It does say, simply click on the "Apply" for account link .. but I couldn't find that17:08
kim0all I got was a login box17:09
jimbakeri need to take my puppy to the vet to take care of an eye infection in a few minutes17:22
obinokim0: can you try again? Go to ecc.eucalyptus.com17:27
obinothere should be an apply link17:28
obinoandrew will approve your account as soon as you apply :)17:31
koolhead17kim0: heh17:34
* koolhead17 wants to know if anyone from Berlin here?17:34
koolhead17kim0: cool. i can see the blog ^^17:38
* niemeyer waves17:41
koolhead17niemeyer: done with luch?17:43
koolhead17*lunch17:43
* koolhead17 rushes 4 dinner :P17:43
niemeyerkoolhead17: Yeah, good stuff ;)17:43
niemeyerkoolhead17: Enjoy17:43
kim0obino: thanks .. just did it17:52
obinokim0: you should be approved. Check the spam folder for the approval email17:56
obinosadly that's where it ends up most of the time :(17:56
=== deryck is now known as deryck[lunch]
niemeyerjimbaker: The documentation for expose/unexpose doesn't seem to be formatted properly in terms of headers18:13
niemeyerjimbaker: It's showing twice under Drafts18:13
SpamapSHi everybody. :) Whats the status of the LXC machine provider?18:14
SpamapSbtw, formula upgrades are *awesome* :)18:18
niemeyerSpamapS: Yo18:30
niemeyerSpamapS: Sweet!18:30
niemeyerjimbaker: This is ready: https://code.launchpad.net/~jimbaker/ensemble/expose-open-ports-node/+merge/6164618:30
niemeyerjimbaker: For being worked on18:30
niemeyerSpamapS: Have you been playing with it?18:30
SpamapSniemeyer: when applicable, I use upgrades to iterate on hook dev.18:31
niemeyerSpamapS: Nice18:32
niemeyerSpamapS: LXC has been evolving in our minds and in conversations with the LXC team18:32
SpamapSwhich is also good for testing the idempotency of my hook scripts18:32
niemeyerSpamapS: It's likely going to be the key feature for the milestone after the current one18:32
niemeyerSpamapS: Indeed18:33
SpamapSniemeyer: seems to me there is a bit of a challenge in providing a single s3-like place for the machine map18:33
niemeyerSpamapS: Yeah, but we should be able to workaround it somehow18:33
niemeyerSpamapS: We actually just need a place we can address for discovering the seeds18:33
niemeyerSpamapS: We might even use a local map18:33
niemeyerSpamapS: The real information is actually within the environment itself18:34
niemeyerSpamapS: Hmmm.. we actually store the formulas themselves there as well ATM18:37
niemeyerSpamapS: This is something I'd eventually like to kill18:37
niemeyerSpamapS: and have everything with the env itself18:38
niemeyerSpamapS: So it doesn't matter if we're using EC2, Rackspace, LXC, or whatever, the environment is even18:38
SpamapSI don't really know what you mean when you say "the environment" in this context.18:38
SpamapSniemeyer: also my mind keeps coming back to storage management.. that we're glossing over it a bit too much and should start to think about how to handle complex storage requirements...18:42
niemeyerSpamapS: "the environment" == "the machines which are part of a machine provider and assigned to be managed by Ensemble"18:43
SpamapSLike, there are some really good chef cookbooks for EBS+RAID .. you just throw in a call to them in your current recipe and viola.. /srv is on a RAID5 w/ 10 EBS volumes.18:44
SpamapSIn order to duplicate that.. we have to monkey it into the install hook and we don't want to be making any cloud-specific calls in hooks.18:45
niemeyerSpamapS: Yeah, we'll certainly want to support more fine grained storage requirements18:45
niemeyerSpamapS: Indeed.. this is really a task for Ensemble itself.. it should work irrespective of the formula18:45
SpamapSI was just thinking that environments should be able to define storage pools. Libvirt has a lot of capability in this regard that can be studied for ideas.18:45
niemeyerSpamapS: Agreed.  We discussed these ideas in the very first planning sprint of Ensemble.. we'll eventually get there18:45
=== deryck[lunch] is now known as deryck
niemeyerSpamapS: The next sprint will likely be more focused on the tasks for the current milestone, which is most importantly stabilizing what we've got for usage19:02
niemeyerSpamapS: After that, we should probably have another technical sprint to debate such idas19:02
niemeyerideas19:02
SpamapSYeah thats bolt-on refinement, we're still missing settings and containers.. two things I'm quite eager to play with.19:02
niemeyerSpamapS: Settings are mostly there19:04
niemeyerSpamapS: bcsaller should have them in review any minute now!19:04
* niemeyer looks at bcsaller19:04
SpamapSsweeeet19:04
jimbakerback from the vet19:05
SpamapSniemeyer: another thing that I'm still not sure about. If my system detects a change that ensemble needs to know about.. is there a way to do that?19:16
SpamapSniemeyer: for instance, if my IP changes.19:16
niemeyerSpamapS: In an intereview, but will be you with you in a sec19:24
niemeyerSpamapS: So yeah, we need a way to call the ensemble tools out of band19:37
niemeyerSpamapS: out-of-band as in, not within a hook19:37
niemeyerSpamapS: There's actually no intrinsic reason why this shouldn't work.. we just need to tweak them so they work19:37
SpamapSniemeyer: basically just need to have the socket env right?19:43
niemeyerSpamapS: Yeah19:44
niemeyerSpamapS: and some internals sorted out19:44
niemeyerSpamapS: We currently have a "cache" for changes19:44
niemeyerSpamapS: So that everything is committed at the end19:44
SpamapSniemeyer: I'm struggling to find real world use cases though.. I think in most cases the only thing I'd want to be able to do would be to remove myself from the service temporarily.19:44
niemeyerSpamapS: This won't make sense for those out-of-band requests19:44
niemeyerSpamapS: Yeah, the use cases will likely be related to external events19:45
SpamapSniemeyer: most services will handle this on their own, they won't need reconfiguration tho.. so.. yeah, I don't think its all that necessary right now.19:45
niemeyerkim0: Thanks for the post!19:47
niemeyerkim0: As a minor, can you please tweak the doc link to point to the new location?19:47
niemeyerkim0: Having LXC for the 11.10 cycle is a bit optimistic as well, btw :)19:48
* SpamapS will do anything he can do help w/ LXC ASAP :)19:50
SpamapSAs fast as t1.micro's spawn ... LXC containers would spawn faster. :)19:51
niemeyerSpamapS: True.  It'd certainly be cool to have it sooner.19:56
niemeyerbcsaller: Are you off today as well?20:46
bcsallerniemeyer: no, working20:46
bcsallerthings are a little slow as I'm still on my old laptop20:46
niemeyerbcsaller: Cool20:47
niemeyerbcsaller: Do you have any comments on kapil's input about config-set?20:47
bcsallerniemeyer: did you ever get a chance to look at the branch in review or are you waiting for the last one20:47
bcsallerniemeyer: I made those changes, yes20:48
bcsallerbut I think only in the latest branch20:48
niemeyerbcsaller: Can you please update the merge proposal with your feeling about what he said and whether you have pushed new changes or not?20:48
bcsallerahh, ok20:48
niemeyerOtherwise it feels like a monologue20:49
niemeyerbcsaller: Thanks20:49
niemeyerEverything moved to the dublin milestone21:12
niemeyerFading a bit here.. will step out for a while21:21

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!