/srv/irclogs.ubuntu.com/2011/08/25/#ubuntu-ensemble.txt

jimbakerSpamapS, nice, sounds very complementary to what i need00:00
SpamapSThat way we can give everybody in the ensemble team access to modify things.00:00
* SpamapS just made it exposable by adding open-port00:01
jimbakergood to see that functionality working out nicely00:01
jimbakeralthough it will be nicer once expose-cleanup lands00:02
_mup_Bug #833446 was filed: Schema library is needed in Go <Ensemble:New> < https://launchpad.net/bugs/833446 >00:11
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
_mup_ensemble/local-ubuntu-provider r326 committed by kapil.thangavelu@canonical.com01:34
_mup_refactor net/zk utils into classes, add local machine01:34
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== otubo is now known as otubo[AFK]
=== otubo[AFK] is now known as otubo
=== Hussain is now known as Guest89468
* hazmat yawns08:45
=== ehw_ is now known as ehw
=== daker_ is now known as daker
* hazmat bashes head against java classpath13:24
niemeyerhazmat: Don't waste your head on that one ;)14:02
niemeyerSpamapS, hazmat: What's the state of the fix-s3-port branch/change?14:03
niemeyerRobert provided some feedback on the merge proposal and it's sitting idle for a couple of weeks now14:03
niemeyerhttps://code.launchpad.net/~clint-fewbar/txaws/fix-s3-port/+merge/7128914:03
SpamapSI forgot to respond to him.. need to add tests but did actually address his initial concern.14:05
hazmati built on SpamapS's branch with additional fixes (post the additional tests afaicr)14:38
niemeyerLunch before meeting15:19
niemeyerbiab15:19
jimbakerniemeyer, see you then15:19
fwereadefailure on trunk: trivial fix http://paste.ubuntu.com/674572/15:31
fwereadesomeone approve?15:31
fwereadejimbaker: ping15:36
=== daker is now known as daker_
hazmatfwereade, +115:53
jimbakerfwereade, hi15:53
jimbakerthat was super annoying, i stepped outside i got stung by some sort of wasp15:53
fwereadejimbaker: just pinged yu because you'd spoken most recently 15:53
fwereadeouch :(15:54
fwereadejimbaker: I have my +1 now15:54
fwereadehazmat: thanks15:54
jimbakerfwereade, sounds good15:54
hazmati missed that when i was doing the trivial yesterday :-(15:54
hazmati reordered the params while doing output diffs for ftests15:55
jimbakerinteresting, it of course worked for me ;)15:55
jimbakeri wasn't going to approve it otherwise15:55
fwereadehazmat: no worries, these cursed ordering things happen ;)15:56
jimbakerthere are certainly more in our code15:57
jimbakeror specifically, our tests15:58
jimbakerordering issues like these is but one more reason that doctests are flawed (but potentially nice for documenting apis, if not too strict)15:59
niemeyerMeeting time?16:10
niemeyerrobbiew: are you joining today?16:10
niemeyerDaviey?16:10
fwereadeniemeyer: sounds good16:10
robbiewcan't...otp16:10
robbiewcould I get a calendar invite? then I won't schedule over it ;)16:10
niemeyerrobbiew: Same bat-time every week.. we'll try to sort out invites16:11
robbiewcool16:13
_mup_Bug #833906 was filed: go and python schema implementations could drift out of sync <Ensemble:New> < https://launchpad.net/bugs/833906 >16:15
Davieyniemeyer: I'm here watching :)16:15
jimbakerjust waiting for g+16:15
Davieyah, g+.. :/16:15
DavieyI can't do that this week.. Sorry.16:16
niemeyerDaviey: No worries.. pinged mostly because you demonstrated interest recently16:16
Davieyniemeyer: Oh, very much so... beta freeze today making my life interesting.16:17
niemeyerhazmat, fwereade, jimbaker: Should I start?16:18
hazmatniemeyer, got it16:18
jimbakerniemeyer, sounds good16:18
niemeyerhazmat: got it means you've already sent an invite?16:19
jimbakerbut i still don't see the hangout16:19
hazmatinvite sent16:19
niemeyerYeah, cool16:19
niemeyerhazmat: We can hear you16:20
niemeyerhazmat: Can you hear us?16:20
hazmatniemeyer, no16:20
jimbakerare we on g+, because i don't see any active hangouts for hazmat or niemeyer 16:21
hazmatjimbaker, i might have the wrong email addr for you16:21
jimbakerjames.edward.baker@gmail.com16:21
jimbakerhazmat, ^^^16:22
niemeyerjimbaker: Sent16:22
hazmathttp://zookeeper.apache.org/doc/r3.3.3/zookeeperAdmin.html#sc_configuration16:24
niemeyerhazmat: 16:26
niemeyer            } else if (key.equals("clientPort")) {16:26
niemeyer                clientPort = Integer.parseInt(value);16:26
niemeyer            } else if (key.equals("clientPortAddress")) {16:26
niemeyer                clientPortAddress = value.trim();16:26
fwereadeg+ doesn't like me suddenly :/16:36
fwereadenope, it really doesn't want me to rejoin16:37
hazmat127.0.1.116:40
niemeyerhazmat: 127.0.0.1/8 <= loopback16:40
niemeyer127.*.*.*16:40
niemeyer10.0.0.0/816:41
niemeyer192.168.0.0/1616:41
hazmat127.0.0.1 is bound in the container to the container, 127.0.1.1 is boudn to the host16:41
niemeyer10.1.2.316:42
hazmat192.168.1*16:44
hazmat192.168.122.*16:45
hazmathttps://bugs.launchpad.net/nova/+bug/82988016:50
_mup_Bug #829880: object store doesn't like key with '/'  <Ensemble:Triaged by hazmat> <OpenStack Compute (nova):Confirmed> <ensemble (Ubuntu):New> < https://launchpad.net/bugs/829880 >16:50
niemeyerfwereade: 17:10
niemeyer-    user_data = format_cloud_init(17:10
niemeyer-        ssh_key, packages=packages, scripts=INSTALL_SCRIPTS)17:10
niemeyer+    cloud_init = CloudInit()17:10
niemeyer+    cloud_init.authorized_keys = [ssh_key]17:10
niemeyer+    cloud_init.packages = packages17:10
niemeyer+    cloud_init.scripts = INSTALL_SCRIPTS17:10
niemeyer+    user_data = str(cloud_init)17:11
niemeyerhttp://goneat.org/lp/gozk17:29
niemeyerhttp://goneat.org/pkg/launchpad.net/gozk/#ZooKeeper.GetW17:34
niemeyermachine.AddUnit17:35
niemeyerhazmat: func (c listC) Coerce(v interface{}, path []string) (interface{}, os.Error) {17:39
niemeyerfunc (e error) String() string {17:40
niemeyerfunc (e error) String() string {17:41
niemeyer        var path string17:41
niemeyer        if e.path[0] == "." {17:41
niemeyertype Checker interface {17:45
niemeyer        Coerce(v interface{}, path []string) (newv interface{}, err os.Error)17:45
niemeyer}17:45
niemeyer        if reflect.TypeOf(v).Kind() == reflect.Bool {17:45
SpamapSI noticed bug 832043 was just marked 'Fix Released' .. does that mean full orchestra support has landed int runk?17:59
_mup_Bug #832043: can't deploy on orchestra <Ensemble:Fix Released by fwereade> < https://launchpad.net/bugs/832043 >17:59
SpamapSIf so, thats reason enough for a feature freeze exception.17:59
SpamapScan somebody login here and let me know if they're allowed to administer jenkins or not: http://ec2-107-20-64-136.compute-1.amazonaws.com:8080/18:15
jimbakerSpamapS, checking18:15
jimbakerSpamapS, i see it, but i cannot administer18:16
jimbakerthat would be a good thing ;)18:16
SpamapSdid you login?18:16
SpamapS(top right link)18:17
jimbakerSpamapS, i don't have a login, and yes i tried18:17
SpamapSYou don't have a launchpad account?18:17
SpamapSI find that hard to believe. :)18:17
SpamapSSo it didn't send you to launchpad? :-/18:17
jimbakerSpamapS, ahh, i see this is in the context of open id integration18:18
jimbakerSpamapS, no that's not working18:18
jimbaker(and yes, i do have an lp account ;) )18:18
SpamapSwhats your lp username?18:19
SpamapSjimbaker: when you say it did not work, it dodn't even try to redirect you to LP for openid, or it gave an error?18:20
hazmatSpamapS, login link fails.. Error18:20
hazmatFailed to login: null18:20
jimbakerSpamapS, to be precise - i'm seeing what hazmat just posted18:20
jimbakerand there's some brief activity where my browser is talking to launchpad18:20
jimbakerin terms of status flying by18:21
SpamapStailing logs, can somebody try again?18:22
jimbakeri tried, i actually went through open id this time, but it still failed with Failed to login: null18:24
SpamapSjimbaker: it added you18:24
SpamapSjimbaker: you exist in Jenkins now18:24
SpamapSbut you may not have any rights18:24
jimbakeryou're right, i'm logged in18:25
jimbakeri can add projects18:25
SpamapSYou can probably do anything18:25
jimbakerapparently so18:25
SpamapSIf you have the 'Manage Jenkins' link then I have achieved great success. :)18:26
SpamapSjimbaker: now to figure out how to put that in the formula. :)18:26
jimbakerjust installed the bzr plugin, so yeah it looks mostly there18:27
jimbakerjust need to fix the failed to login noise18:27
SpamapSNot sure where thats coming from18:27
SpamapSI don't get it.18:27
jimbaker(when actually successful)18:27
jimbakerneither do i18:27
SpamapSwell anybody in ~ensemble can play with that jenkins now. :)18:28
jimbakerSpamapS, sweet, i will definitely do so18:28
SpamapSjimbaker: I imported your ssh key, so you can also ssh to the box. But please document anything that you wouldn't consider "data" so I can put it in the formula.18:29
jimbakerSpamapS, sounds good18:30
SpamapSniemeyer: so, given Jay Pipes' response to the objectstore/swift question.. maybe we need an optional 'filestore-protocol:' parameter for the ec2 provider which will make file storage use swift and/or nova-objectstore instead?18:54
niemeyerSpamapS: Man.. I've been looking through my email to read whatever he said but I can't move fast enough19:07
niemeyerSpamapS: I've been answering things before reaching it :)19:07
SpamapSniemeyer: one more chainsaw to keep in the air19:08
niemeyerYeah, I clearly misunderstood the goals of OpenStack in terms of AWS compatibility19:12
SpamapSfeature parity is goal #1 .. AWS compatibility is counter to Rackspace's goals.19:15
DavieySpamapS: what bug # is that?19:24
SpamapSbug 82988019:25
_mup_Bug #829880: object store doesn't like key with '/'  <Ensemble:Triaged by hazmat> <OpenStack Compute (nova):Confirmed> <ensemble (Ubuntu):New> < https://launchpad.net/bugs/829880 >19:25
Daviey*sigh*19:26
SpamapSDaviey: btw, what time is beta freeze? I am trying to debug this LVM issue.. takes a while to iterate tho.. :-P19:27
DavieySpamapS: 21:00 UTC .. so 2 hours.19:34
Davieyerr, 1.519:34
DavieySpamapS: I would suggest doing it gently is better than rushing it.. It's probably not going to miss beta 1 if done by end of week.19:35
SpamapSTakes a good 10 minutes just to reproduce.. :-P19:35
SpamapSActually it didn't happen19:36
SpamapSthat was a pretty old image.. maybe its been fixed19:36
niemeyerjimbaker, bcsaller, hazmat: We need another review on this: https://code.launchpad.net/~fwereade/ensemble/cobbler-zk-connect-error-messages/+merge/7203320:03
niemeyerIt's a bit large but there isn't much logic there, so shouldn't take too long20:03
jimbakerniemeyer, i will take a look after walking my dog20:10
niemeyerjimbaker: Cheers!20:10
_mup_ensemble/local-ubuntu-provider r327 committed by kapil.thangavelu@canonical.com20:17
_mup_better zookeeper management20:17
_mup_ensemble/local-ubuntu-provider r328 committed by kapil.thangavelu@canonical.com20:17
_mup_local-dev file storage20:17
niemeyerjimbaker: On expose-cleanup, you got [9] in the opposite direction20:18
niemeyerjimbaker: I was pointing out that you don't have to wait for deletion to finish on all of the removed groups before running another round20:19
niemeyerjimbaker: since it kills parallelism unnecessarily20:19
niemeyerjimbaker: You can wait for them to finish after _all_ of the groups have been deleted20:19
niemeyerjimbaker: Instead, you've moved backwards, and made it wait on each individual group's deletion20:19
niemeyerjimbaker: I've put these comments back in the review with [11] and [12]20:24
niemeyerjimbaker: Still +1 on it20:24
niemeyerThen, I just need a second review on go-schema, and that's eureka review-clean20:25
jimbakerniemeyer, thanks, sorry for my confusion there. but i will change it accordingly20:37
niemeyerjimbaker: No worries, it's looking very good overall20:37
niemeyerCoffee break20:38
jimbakeri will also review go-schema20:38
_mup_ensemble/local-ubuntu-provider r329 committed by kapil.thangavelu@canonical.com21:04
_mup_additional managed zk test, optional filtering if zk not installed via package21:04
adam_ghey, when using config.yaml and adding units to a service, is it possible to have different service units using differnet configuration values?23:34
adam_gie, config.yaml contains 'some_parameter: value1' for the first and second service unit, but the third time add-unit, is it possible to have 'some_parameter: value2' either by editting config.yaml before 'add-unit' or setting it on command line?23:35
niemeyeradam_g: No.. I'm curious to understand the use case you have in mind, though23:47
niemeyeradam_g: Service units are supposed to be deployments of the same service, so the whole logic in terms of configuration and in terms of what the admin is presented goes around that conceptual representation23:47
niemeyeradam_g: Naturally, units can contain differences (e.g. one may be a master, etc).. but as far as the admin and other units are concerned, they are a cluster sharing a configuration that can be maniupated as a single block23:48
niemeyeradam_g: If you see this is somehow creating issues for you, it'd be very interesting for us to understand how that's the case23:49
niemeyerThat said, I have to step out for dinner with friends right now23:49
niemeyeradam_g: If you have some notes on the topic, would you mind to please sparkle some debate in the list on it?23:50
adam_gniemeyer: sure23:50
adam_gmy main use case for this:23:50
adam_gswift-storage nodes use a local block device, format it, and mount it somewhere to be used by the service.  as such, config.yaml has a 'block_device' argument that lets it know what storage to use23:51
* Daviey glazes over whilst he tries to work out what is going on.23:52
adam_gif i'm creating a pool of storage nodes across 100 nodes, its likely the storage layout would differ from node to node23:52
adam_gbut, i suppose being able to modify that on-the-fly during add-unit would be useless unless i could also specify the machine i'd like to use for the new unit23:53

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