/srv/irclogs.ubuntu.com/2014/09/26/#juju-dev.txt

perrito666hi night shift00:32
=== arosales_ is now known as arosales
perrito666sweet my house is finally on street view,I am in the 21st century00:51
bodie_welcome to the internet perrito66600:56
bradmanyone know if its possible to deploy things to the juju bootstrap nodes, if you're using HA?  I'm trying to go do lxc:0, lxc:1 type of thing01:01
bradmin the past we've done a juju deploy of cs:ubuntu to the units based on constraints01:02
bradmah, I might have to use native juju deploy to get the cs:ubuntu deployed, then use juju-deployer01:11
thumperbradm: yes you can01:26
thumperbradm: however the boostrap node isn't as special in an HA world01:26
thumperbradm: it just becomes one of the state servers01:26
thumperdon't rely on hard coded numbers01:26
thumperyou can use placement directives for stateserver nodes just like normal01:26
bradmthumper: I'm trying to deploy openstack HA things to those 3 nodes01:27
thumperbradm: we don't have any magic short cut names01:27
thumperbradm: but if this is something that you envision doing a lot01:27
bradmthumper: I'm pretty sure this is a juju deployer bug01:27
thumperit might make sense to add some sort of alias01:27
thumperprobably deployer01:27
bradmthumper: I just did a juju deploy cs:trusty/ubuntu --to 0, and then juju add-unit ubuntu --to 101:28
bradmthumper: the use case here is bootstack, we want to have a HA juju bootstrap node, and then use those same 3 nodes as the HA for the rest of openstack01:28
bradmthumper: by deploying ubuntu to the 3 HA bootstrap nodes, we can then deploy the rest via lxc01:28
axwjam: any idea what's up with the old landing bot? https://code.launchpad.net/~mark-sheahan-ms/gwacl/cert-args/+merge/235889/comments/57788301:29
bradmthumper: aha, bug 1324129 seems relevant to my interests, just added a comment to it.01:29
mupBug #1324129: unit placement can only go to machine 0 <juju-deployer:New> <https://launchpad.net/bugs/1324129>01:29
bradmthere's a real mix of inequality between juju and juju deployer about what you can do placement to01:30
thumperbradm: why are you bothering to deploy ubuntu? it is the do nothing charm01:30
bradmthumper: hrm, I probably could just use lxc:1, couldn't I, now I'm outside of juju-deployer01:31
bradmor whatever the format is01:31
bradmthumper: our standard way of deploying it has been to deploy ubuntu using constraints and give it a name, and then use that to deploy the units to01:32
bradmthumper: oh, because I need to be able to refer to those hosts by service name, thats why01:32
thumperwhaaa???01:32
bradmthumper: juju-deployer will only let you refer to machine id 0, and thats it.01:32
thumperbradm: yes01:33
thumperbradm: yes to the "lxc:1"01:33
bradmthumper: right, which won't work inside juju-deployer yaml01:33
bradmI can't see any other way around it until juju-deployer loses the idea that machine id 0 is special01:35
bradmideally both juju and juju deployer would agree on what you can deploy to01:40
thumperideally01:40
bradmjuju deployer will let you use service names, but only machine id 001:40
bradmand juju will let you use whatever machine id, but not service names01:41
bradmso we're having to switch and change a bit01:41
bradmthumper: well, there's now bugs on both programs to make it equal.. :)01:45
thumperbradm: how does the deployer let you specify a service name as a target?01:45
thumperand what does it mean when there are 0 units01:46
thumperor more than 1 unit?01:46
bradmthumper: you can do things like lxc:ceph=201:46
bradmthumper: and that'll do the 2nd ceph unit01:46
thumperbradm: file a bug, and I'll make someone do it :)01:47
bradmthumper: already done days ago01:48
bradmthumper: bug 137275901:48
mupBug #1372759: Extend juju deploy --to format to allow specifying service name <placement> <juju-core:Triaged> <https://launchpad.net/bugs/1372759>01:48
thumperta01:48
bradmwell, way to paint myself into a corner - I can't use juju deployer to deploy to units 0, 1 and 2, but I can't use juju to deploy via service name02:01
rick_h_bradm: fixing that is part of stuff we'll be looking at in the coming weeks. We've got a call next week with the deployer devs to make sure we move the parts in sync02:09
bradmrick_h_: awesome, that'll be good.02:09
bradmI still need to figure out a way to deploy with HA bootstrap nodes, and with HA openstack, both on the same 3 nodes.02:10
rick_h_bradm: hmm, we're looking at specifying new machines in the work. This is slightly different. We'll keep this in mind as we complete out the task list.02:10
bradmrick_h_: basically, we're trying to use the 3 HA bootstrap nodes as a target for lxc containers for HA openstack, if that makes ense.02:11
bradmer, sense.02:11
rick_h_bradm: so I'd be curious how an HA juju env looks in the GUI machine02:11
rick_h_machine view that we put out today02:11
rick_h_bradm: and then you can use the webUI to create containers on each of the state servers and place services on it02:12
bradmrick_h_: easy enough to deploy it, is it in the normal charmstore?02:12
rick_h_bradm: yes, it was published today02:12
bradmrick_h_: ok, I'll have a look at that shortly, just have to answer the door02:13
rick_h_bradm: rgr02:13
rick_h_bradm: shared a video of the machine view stuff on the orange box doing containers/etc. So it's missing the HA juju part which I've not tried out. It might give some idea if it'd be useful or not if I'm following you.02:14
rick_h_bradm: what provider are you using? MAAS?02:14
menn0thumper: ping02:48
thumpermenn0: hey02:49
menn0thumper: just back from kids swimming.02:49
menn0thumper: I've just figured out why those units aren't coming up after upgrade02:49
thumperand?02:49
menn0thumper: the unit agents aren't starting up after shutting down to restart into the new tools version02:50
menn0thumper: once I manually start the agent, all is fine02:50
menn0thumper: I have another unit that's still in that state so I'm going to poke around02:50
menn0thumper: but do you have any ideas?02:50
thumperonly that if the process exits with a particular exit code, upstart won't try to restart it02:51
thumperbut I don't recall what it is, axw might02:51
axwI wasn't aware of special exit codes02:52
axw*I'm not aware02:52
thumperhmm... pretty sure there is one02:52
thumpernormal exit 002:54
thumperin the upstart config file02:54
thumpermenn0: so if the user agent exited with a value of 0, it wouldn't have been restarted by upstart02:56
menn0thumper: yep I got that02:56
menn0thumper: I'm not seeing anything in the unit agent's logs that indicates why this might have happened.02:57
menn0thumper: I'm going to try with master just to make sure this isn't a more general problem.02:57
* menn0 is glad he scripted the envrionment setup02:57
thumperok02:57
bradmrick_h_: yes, we're using maas03:00
bradmrick_h_: this is on softlayer hosts03:00
ericsnowdavecheney: thanks for all those reviews03:08
ericsnowdavecheney: would you mind taking one more look at http://reviews.vapour.ws/r/88/?03:08
davecheneyericsnow: looking03:12
ericsnowdavecheney: thanks03:22
menn0thumper: it's definitely my changes causing the unit agents to not start03:22
menn0stragne03:22
davecheneyreview done03:24
thumpermenn0: did you want to talk through it?03:27
menn0thumper: probably a good idea03:28
menn0thumper: standup hangout?03:28
thumpermenn0: I'm in the standup hangout :)03:28
davecheneyHOLY SHIT03:31
davecheneydid everyone know that in RB you can attac a comment to MORE THAN ONE LINE ?03:32
thumperoh?03:33
ericsnowdavecheney: that's one thing I like about reviewboard03:34
ericsnowclick and drag, baby!03:34
menn0davecheney: I did not but I just tried it and you totally can :)03:34
davecheneyericsnow: it occured to me in the review comment mode, why it would only show one single line with no context03:35
davecheneyso, that's the reason03:35
davecheneynow if the bastard would only show comments and diffs on the same page03:35
ericsnowdavecheney: the comments are on the diff: the little numbered boxes on the left (click to expand and reply from the diff page)03:36
davecheneyericsnow: yes, people keep saying that03:36
davecheneyso, click on the box03:36
ericsnowdavecheney: :)03:36
davecheneyand you want to reply to their reply03:36
davecheneytry it03:36
davecheneyyou'll see why it doesn't work03:36
davecheneyericsnow: is there an optoin to have RB auto expand those little boxes03:37
davecheney?03:37
ericsnowdavecheney: you mean that it redirects you away from the diff?03:37
ericsnowdavecheney: not natively03:37
davecheneyericsnow: bingo03:38
ericsnowdavecheney: apparently reviewboard has quite a few extensions out there so I expect there's something03:38
bradmrick_h_: https://chinstrap.canonical.com/~bradm/ha-juju.png is what HA juju looks like in the gui, in the machine view03:43
axwrestarting into utopic. bbs.. or possibly not03:54
axwmeint gott, it just worked03:59
menn0thumper: ping04:36
thumpermenn0: ya?04:36
menn0thumper: so scratch what I thought it might previously04:36
menn0thumper: that unit died when the state server restarted04:37
menn0thumper: (into the new tools version)04:37
menn0thumper: lots of workers died because they lost their API connection (expected)04:37
menn0thumper: but for some reason the uniter decided it should die too04:37
menn0thumper: logs here: http://paste.ubuntu.com/8430245/04:37
menn0thumper: that's the tail of the unit's log04:38
menn0thumper: the key part is: INFO juju.worker.uniter uniter.go:144 unit "rsyslog-forwarder-ha/1" shutting down: tomb: dying04:38
menn0and probably DEBUG juju.worker.uniter modes.go:398 ModeAbide exiting04:38
menn0that shouldn't have happened04:38
menn0the broken pipes, dying workers and watcher errors are expected when the state server goes away04:39
menn0the other units had units restart when the state server died but they came back after a few retries, once the state server was available again04:40
menn0but for some reason this unit (and others in previous upgrade attempts) decided to die04:40
menn0I'm guessing it's a timing thing somehow04:40
thumperhmm...04:41
thumperModeAbide?04:41
menn0I learned about that in my first week thanks to talk by Will04:41
menn0:)04:41
menn0it's a function in the uniter04:42
menn0but also the steady-state mode of the unit agent04:42
thumperI would have thought that any exit of the agent due to an error should be non-zero, and hence restarted04:44
thumperwhat you seem to be saying is that there is some situations where that doesn't seem to be the case04:44
menn0yes04:45
thumperhmm...04:45
menn0that seems to be the case04:45
thumperlook at agentDone function04:45
menn0and beyond that, the unit agent shouldn't have even been exiting at that point04:45
thumperjujud/agent.go:31504:45
thumperworker.ErrTerminateAgent04:46
thumperI'm wondering if that is the error being returned somehow04:46
menn0what it looks like from looking at how ModeAbide is exited is that the unit's state went to Dying04:46
menn0which might explain why the agent exited with 004:46
menn0it was as if the unit had been told to terminate04:46
thumperhuh?04:46
thumperthe uniter thought it was dying?04:47
menn0yep04:47
thumperthat would explain why it didn't restart04:47
menn0exactly04:47
thumperbut seems weird that it might think it is dying because it can't talk to the api server04:47
menn0I'm just checking what the state server sent back over the API about this unit04:47
menn0thumper: nope. the "life" calls for that unit always respond with "alive"04:52
thumperprobably worthwhile running this test a few times on master if it is timing based04:53
thumperas pretty sure it isn't your change that did this04:53
thumperyes it is important, but perhaps a decent bug report would be best right now04:53
menn0thumper: you think it's not my change? I'm not sure yet.04:54
menn0thumper: but good to check on master a few times to be sure04:54
thumperfairly sure...04:54
thumpernot 100%04:54
thumperbut well up there04:54
menn0ok. recreating the env and switching to master now.04:55
=== urulama-afk is now known as urulama
=== alexlist` is now known as alexlist
dimiternany reviewers around? http://reviews.vapour.ws/r/109/08:44
dimiternTheMue, cmars, as OCR can you have a look please? ^^08:44
TheMuedimitern: yep, will do08:44
TheMuemorning btw08:44
dimiternfwereade, you might be interested, if you have time ^^08:44
dimiternTheMue, morning :)08:44
dimiternfwereade, TheMue, cmars, another trivial cleanup follow-up - http://reviews.vapour.ws/r/110/09:30
TheMuedimitern: I'm almost throught with 109, will take a look then09:32
dimiternTheMue, cheers!09:33
SpadsIs there a document somewhere with details on the upcoming Brussels sprint?09:46
=== fabrice is now known as fabrice|lunchpar
TheMuedimitern: so, you've got a review09:50
TheMueSpads: afaik only the typical wiki page09:50
SpadsTheMue: where is it?09:51
Spadshttps://wiki.canonical.com/CDO/Sprints/JujuOct14 <-- oh, this?09:51
dimiternTheMue, tyvm09:51
TheMueSpads: yep09:56
SpadsTheMue: many thanks09:56
TheMueSpads: yw09:56
dimiternTheMue, cmars, fwereade, and another small follow-up for the uniter - http://reviews.vapour.ws/r/111/10:05
TheMuedimitern: hey, I wonna be productive today too, but you don't let me :D10:08
dimiternTheMue, sorry to be a pest, but I really want to finish with the port ranges stuff today if I can, so we can start again on container addressability next week :)10:09
TheMuedimitern: hehe, yeah, and it's my job as ocr today10:11
dimiternTheMue, +110:11
TheMuedimitern: #111 is marked as WIP, so waiting with review? Oh, and btw, #110 is done.10:23
dimiternTheMue, yes, all of the follow-up are WIP, because they can't land before their parent is merged into juju:master10:25
TheMuedimitern: ok10:26
TheMuedimitern: having a quick talk?10:45
dimiternTheMue, yep, sorry, omw10:46
dimiternTheMue, cmars, fwereade, last one for today :) I promise - http://reviews.vapour.ws/r/112/11:52
TheMuedimitern: 112 is the german number for emergency calls, so I'm not sure :D11:53
dimiternTheMue, :D it's the same here11:57
perrito666TheMue: its the argentinian number for helpdesk, that never works btw11:58
TheMueperrito666: *lol*12:03
katcoaxw: standup?12:06
axwkatco: I'm there12:07
katcoaxw: huh... so am i?12:08
axwI'll rejoin12:08
rick_h_http://www.reddit.com/r/juju/comments/2his7a/juju_gui_now_has_an_awesome_machine_view/ for your upvotes please12:20
axwrick_h_: sexy12:24
katcorick_h_: looking really sharp +112:24
* katco watching your video right now12:24
axwshame about the lack of hardware details in the old maas provider12:24
rick_h_yea, glad to see the bug get fixed12:24
perrito666you actually got me pausing my music to look at the vid12:24
rick_h_so hopefully it'll just get better in time as juju support hardware info more12:25
axwrick_h_: they all do now12:25
axwso yep :)12:25
axw(all do in master)12:25
axw.. and 1.20.8 I think?12:25
perrito666rick_h_: you need music on those vids :p and perhaps that sound from a boats horn that is used in all the movie trailers nowadays12:25
axw+112:26
rick_h_lol12:27
perrito666something like12:27
perrito666THIS <horn> SUMMER <horn> JUJU <horn> WILL <horn> HAVE <horn> LESS <horn> BUGS12:27
SpadsSUNDAY SUNDAY SUNDAY12:28
axw*explosion*12:28
katcorofl12:28
perrito666then DEPLOYS <coral arrangement> BUNDLES <coral arrangement> HA <coral arrangement> NEW VIEW <coral arrangement>12:28
katcoi'm just wondering when they'll start combinging the buzzfeed headlines with trailers12:28
katco"YOU (DUNNNNN) WON'T (DUNNN) BELIEVE (pkaw!) HOW THESE TWO PEOPLE FALL IN LOVE"12:29
dimiternrick_h_, upvoted!12:29
rick_h_dimitern: ty!12:30
perrito666re12:30
perrito666k12:30
perrito666sdadg12:30
perrito666sorry kb hit the ground12:30
perrito666rick_h_: upvoted12:31
perrito666if you tweet something Ill also retweet you12:31
rick_h_you want like an officially tweet https://twitter.com/jujuui/status/51546773995192320012:32
rick_h_or a personal tweet https://twitter.com/mitechie/status/51546205210662912112:32
rick_h_or another point of view tweet https://twitter.com/jaycee/status/51546846756760371212:33
rick_h_:)12:33
perrito666rk12:33
perrito666j12:33
perrito666mm the fall clearly was not good on this kb12:33
perrito666now sometimes shift enters12:33
perrito666rick_h_: retweets are for free so I can go with all three of them12:33
rick_h_thanks for all the points/sharing, go juju! :)12:37
hazmatbradm, deployer will support arbitrary machines.. it was a safety belt for portability.. but it reality is its very useful12:38
hazmatto go to arbitrary machines12:38
=== jheroux_away is now known as jheroux
natefinchahh the old "gmail is unavailable, check our status page" ..... Status page says everything is fine13:02
natefinchreloading fixes it, though, so, I guess I won't ragequit gmail today13:03
perrito666well, they dont say that the status page is working13:03
natefinchlol13:03
natefinchwhere's the status page for the status page?13:03
perrito666natefinch: "check the status page" is an euphemism for "stop hitting our mail servers while we try to get them working again you refresh maniac"13:04
natefinchI'm very sad that juju.io is not something we own13:07
natefinchjuju.wtf is available, though.13:08
Spadsjuju.bike13:09
natefinchthere's juju.works which is kinda cute13:10
TheMue+113:14
=== fabrice|lunchpar is now known as fabrice
perrito666and most likely juju.ninja should be available too13:21
natefinchnope, taken13:21
perrito666maaan, I finally got to know how this is done http://cdn.diply.com/img/6d874ee0-a5db-43f2-ad34-b358b618bd5f.jpg13:21
perrito666I can die happily13:21
natefinchneat!13:22
perrito666I was a whole day trying to get http://ide.ninja/ :p and finally got it, they are oddly unexpensive13:22
natefinchgojuju.io is available, which is a pretty good compromise I think.  Not ideal, but since we already failed to get any juju domain names when deciding on the name of the product (seems like bad planning.... everyone knows the first thing you do when starting a project is buy the domain name!)13:23
perrito666natefinch: lol13:26
perrito666when I started my company I decided the name based on the one with the lowest google hits and domains taken13:26
* natefinch has several projects that never got past the "buy the domain name" stage, for example...13:26
perrito666so while we did that we had a functioning company for like 4 months called thing200913:26
natefinchhaha13:26
perrito666in spanish, which is coso 200913:26
perrito666natefinch: my calendar says 1:113:33
ericsnowTheMue: could you get me a review on http://reviews.vapour.ws/r/107/?  It's pretty small.13:36
TheMueericsnow: will do it next, right now I'm doing the 11313:39
ericsnowTheMue: cool, thanks!13:39
ericsnowTheMue: I could also really use http://reviews.vapour.ws/r/88/, but 107 is a bigger priority for me :)13:45
TheMueericsnow: hmm, just wanted to make you happy with a done #107 and you've got already the next one for me. ;)13:51
ericsnowTheMue: I'm a slave driver ;)13:51
TheMueericsnow: yeah, I see it. this morning already dimitern has been a slive driver.13:52
ericsnowTheMue: ah, to be OCR and free!13:53
ericsnowfor backups upload and download we could follow the precedent of tools and charms (add hooks directly to the API server to handle HTTP requests directly)...13:56
ericsnow...or teach the RPC server to handle files too.13:56
ericsnowany quick thoughts?13:56
ericsnow(I'll probably end up taking this to the ML)13:57
natefinchwwitzel3: standup?14:09
rick_h_anyone know off the top of their heads if add-unit -n 3 --to=1,2,3 is possible?14:22
natefinchrick_h_: I don't think so, but not 100% sure14:25
rick_h_natefinch: thanks, will see if I can try it out14:26
katcomarcoceppi: the summary formatter just landed :)14:30
* marcoceppi revs up the git machine14:30
marcoceppikatco: I had a huge 20 machine deployment yesterday, but completely forgot about testing as it was late at night, I'll be spinning up another one soon though14:33
katcomarcoceppi: no worries. it's been pretty well banged on, i'm just excited to see what large deployments look like :)14:34
TheMueoh, just got notified my new provider will install the new connection (100 mbps) on tuesday. let's press thumbs that e'thing works14:52
natefinch100MPS is pretty sweet14:54
natefinchdimitern, TheMue: could you guys talk to johnmc on #juju and try to give him a hand?  I spent a few hours working with him yesterday.  He has a machine that used to be able to deploy lxc containers and now can't14:55
TheMuenatefinch: sadly have to step out after my actions meeting in 2 min14:58
* perrito666 has 12 m and is happy enough15:01
wwitzel3ericsnow: is there anything backups related I can assist with?15:35
ericsnowwwitzel3: you could take a look at upload/download or at adding more functional tests15:36
ericsnowwwitzel3: preferably the functional tests :)15:37
ericsnowwwitzel3: thanks for the offer, BTW15:37
wwitzel3ericsnow: sure, any specific tests you're looking to have done?15:37
ericsnowwwitzel3: I guess one each on the backups interface (state/backups), on the API (api/backups), and the command (cmd/juju/backups)15:39
wwitzel3ericsnow: so by more, you meant all? :P15:40
wwitzel3ericsnow: sounds good, I'll ping you went I'm getting ready to start on them, I'm wrapping up the runcmd stuff now.15:41
ericsnowwwitzel3: well, we have functional tests on CI that we will switch to the new backups once we ditch the old, but yeah :)15:41
ericsnowwwitzel3: cool15:41
wwitzel3ericsnow: I learned that case Foo, Bar: expression .. is much more useful than case Foo:\ncase Bar: expression15:42
wwitzel3ericsnow: coincidentally learning that also fixed the last known bug I was stuggling with in apiserver/runcmd15:43
wwitzel3which then made me feel dumb15:44
wwitzel3yay!15:44
ericsnowwwitzel3: oh, you mean how each case has an implicit break and you must explicitly ask it to chain them?15:44
=== fabrice_ is now known as fabrice|out
wwitzel3ericsnow: yep15:45
ericsnowwwitzel3: I hate stuff like that15:45
perrito666anybody using 14.10?17:44
natefinchericsnow: you around?18:22
ericsnownatefinch: yeah18:22
natefinchericsnow: finally got to look at the backups list stuff18:23
ericsnownatefinch: cool18:23
natefinchericsnow: how is this safe? https://github.com/ericsnowcurrently/juju/blob/backups-list/state/backups/backups.go#L9918:24
natefinchericsnow: by definition, you're letting people create a backup value with anything that implements filestorage.Filestorage18:25
ericsnownatefinch: we control what goes in so we have a guarantee as to what comes out18:25
natefinchThis says you will accept anything that implements the interface: https://github.com/ericsnowcurrently/juju/blob/backups-list/state/backups/backups.go#L5118:26
natefinchericsnow: either we accept anythign with the interface, in which case, the downcast is bad, or we don't, and we should only accept the concrete type we really expect to get passed to NewBackups18:27
ericsnownatefinch: hmm18:27
ericsnownatefinch: you make a good point18:28
natefinchericsnow: it's perfectly ok to take a concrete type for NewBackups.... it's not really a big deal18:28
ericsnownatefinch: an error would be better there than a panic18:28
ericsnownatefinch: it makes testing a pain18:28
natefinchwell, I can write a test that will make List() panic right now ;)18:29
ericsnownatefinch: right18:29
ericsnownatefinch: sorry, the seconds statement was not in relation to the first :)18:29
ericsnownatefinch: I agree that the code should be doing an "ok" check on the type assertion18:30
ericsnownatefinch: and passing a concrete type to NewBackups makes testing a pain18:31
natefinchericsnow: yeah, but there's a difference between making testing difficult and making your interface lie.18:32
ericsnownatefinch: at present the two are mutually exclusive so I picked the latter :)18:34
natefinchI think the problem is that people are trying too hard to be generic with interfaces, when they should be generic with plain old structures (or POS as they say in the business ;)18:35
katconatefinch: you're missing a closing paren there, friend.18:36
katco(friday humor) ;)18:37
natefinchI usually count the paren in the smiley face as the close paren (since I so often end asides with smilies :)18:37
katcoblasphemy!18:38
katcoparens must bring balance to the universe18:38
katcoi often wonder if only programmers notice those kinds of things18:38
natefinchThey said that about Anakin Skywalker, forgetting that, at that point, all the Jedi were currently good guys.18:39
katcoor maybe grammar nazis18:39
perrito666katco: to have balance you dont need another parens just to begin with (;18:39
* katco is a trekkie18:39
katcoperrito666: lol18:39
perrito666also ;)) looks like a guy with double chin18:40
katcono, it's a big grin!18:41
natefinchyeah, the problem is that my smilies are generally supposed to be inside the context of the parens, and doing (foo :) ) just looks weird18:41
natefinchI just have the compiler automatically insert the extra parens where needed18:41
perrito666natefinch: when inside parens I just :p just in case18:41
katcosyntactically, commas and em-dashes are acceptable for asides. they have the same meaning as parens, it's just a matter of how much of a pause you want to cause the reader18:42
natefinchericsnow: I am still thinking about your code, btw18:43
ericsnownatefinch: k18:43
ericsnownatefinch: thanks!18:43
perrito666katco: I am pretty sure grammatical rules dont include smileys18:43
perrito666at least in spanish18:43
natefinchkatco: I like parens because it's immediately clear that where there's an open paren, there's going to be a close paren - whereas with a dash, it might just be a single dash.18:43
katcoperrito666: true, true18:43
katconatefinch: but as i lex your sentence, i parse :) as a single token, so i'm still waiting for the closing paren!18:44
katcowas that too nerdy even for this crowd? :p18:47
natefinchkatco: nah, just trying to get some work done too.  I Was going to make some joke about keeping parsers flexible enough for real-world inputs18:47
katcohrm. aren't parsers generally very pedantic?18:48
natefinchbrowsers aren't *shrug*18:49
katcomany think to their detriment... quirks mode promotes horrible practice18:50
natefinchoh I know18:50
perrito666katco: your tokenizer could be a bit more fault proof18:52
perrito666an actuall lexer for english would have parsed that correctly and dropped the ; since there is no construction that includes ;) and ending in a ; is most likely an error18:53
* perrito666 worked in NLP before juju18:53
katcooooh fun stuff!18:53
katcoone of the 1st go programs i wrote was a NLP using markovian chains18:54
perrito666katco: I used heavy stuff made by linguists, awful c++18:54
katcoperrito666: i will have to buy you a beer sometime18:54
perrito666and slow as a snail in reverse18:54
perrito666ericsnow: who calls newapi?18:59
ericsnowperrito666: look in the init func18:59
perrito666oh I understand19:00
natefinchfatal: remote eric already exists19:03
perrito666natefinch: I am under the impression that you just made an attempt at a joke19:06
natefinchnah, I just thought it was a funny error message19:06
perrito666wait... you actually got that message?19:07
natefinchhaha yeah, in response to19:07
natefinchgit remote add eric https://github.com/ericsnowcurrently/juju19:07
ericsnownatefinch, perrito666: I thought I was the only one :)19:07
natefinchso then I had to do19:07
natefinchgit fetch eric19:07
natefinchwhich worked19:07
ericsnownatefinch: this is just weird :)19:07
natefinchlol..... fridays... or maybe I'm just easily amused19:08
natefinchso the real rpoblem is that filestorage.Metadata is an interface for no good reason19:08
natefinchmost of its functionality is just getters19:09
natefinchexcept for Doc, which just returns an empty interface anyway19:09
ericsnownatefinch: right, but not all19:09
=== fabrice|out is now known as fabrice
natefinch.... and I can;t even begin to imagine what is being done with that empty interface, certainly nothing good19:11
ericsnownatefinch: FWIW, one of the patches I have up addresses that somewhat19:12
natefinchyeah, I was looking at that... it still has the Doc() interface{} method though19:13
natefinchMaybe that's a mistake there?19:13
natefinchpublic structs are not evil.  They're actually very handy.  They make testing SUPER easy.  Why?  Because you can just make one, and just populate it with whatever fake data you want, and you don't need to make a fake implementation or anything.19:14
natefinchYour filestorage cleanup adds like 6 new interfaces19:16
natefinchmaybe not, some of them were just moved19:17
natefinchanyway19:17
ericsnownatefinch: if you mean interfaces.go, only 2 are new (Doc and DocStorage)19:18
natefinchyeah, sorry, I realized looking back that most of them were already there19:18
natefinchhow many implementations of these interfaces do we expect to actually write?19:20
ericsnownatefinch: I've written at least 3 with another on the way19:20
ericsnownatefinch: most are for testing19:21
natefinchericsnow: let me spend some more time with it... but I think the fact that in the end, we always cast back to a single implementation is pretty telling that we don't really need/want the genericism19:24
ericsnownatefinch: sounds good.  thanks for having a look.19:26
ericsnownatefinch:  keep in mind that my use of interfaces is mostly driven by testing (and for the concise summary it gives you for a type)19:26
perrito666I was happy because I am getting new floor in my house entry way until I realized I am trapped inside my house :|19:33
perrito666dang19:33
natefinchhaha19:33
natefinchericsnow: I am heartened that there are fewer methods using interface{} in your filestorage cleanup proposal19:36
ericsnownatefinch: yeah, it bugged me too19:36
natefinchI wish git unstash was a command.... I find it terribly unsymmetric that the opposite of git stash is git stash apply19:38
ericsnownatefinch: well, that's the opposite of "git stash save", for which git stash is a short cut (I use git stash pop rather than apply)19:39
jcw4natefinch: the full command is git stash save19:39
jcw4ericsnow: jinx19:39
ericsnowjcw4: :)19:39
natefinchyeahbut, then why isn't git unstash a shortcut for pop/apply?19:40
jcw4natefinch: you can make it so19:40
jcw4git alias19:40
ericsnowjcw4: I was just about to say that!19:41
jcw4haha19:41
natefinchI don't like aliases and plugins etc, because then when I get on some other machine without those aliases, I'm lost19:41
perrito666natefinch: allow me to improve your life19:41
natefinchor I tell someone to just do "git unstash" and they're like "whaaa?"19:41
perrito666natefinch: ah I was going to suggest an alias lol19:41
jcw4natefinch: I'm tempted to ask you if you code with notepad19:41
katconatefinch: where do you spend most of your time?19:41
jcw4;)19:41
=== lazyPower is now known as lazyPower|Spinni
natefinchthis happened with bazaar, where people would have to explain three different ways of doing things based on what plugins someone had installed19:42
perrito666natefinch: I dont go to a remote machine without scping .vim and .gitconfig19:42
jcw4perrito666: +119:42
katcoi have an entire config directory under scs that i just pull down19:43
natefinchheh19:43
natefinchwell, today I learned that I have been doing git stash apply and should be doing pop19:43
jcw4natefinch: unless you want to keep your stash after applying it19:43
natefinchjcw4: well, yes, but I almost never do. It's almost always "oops, I'm on the wrong branch, let me stash this for a second while I go fix that"19:44
ericsnownatefinch, perrito666: or keep it on a flash drive, on a web site, or in a repo19:44
jcw4natefinch: yeah me too19:44
perrito666natefinch: there are no two people that use git in the same way19:44
natefinchperrito666: that's a problem, because then you can't talk to anyone else about it19:45
perrito666ericsnow: I gues I should I picked the scp habit when I was working as a sysadmin19:45
* natefinch is tempted to make a git stache alias19:45
perrito666ericsnow: where the machines did not always had internet19:45
jcw4lol19:45
perrito666natefinch: the first rule of git is you dont talk about it19:45
perrito666may people use git as svn19:46
perrito666many*19:46
natefinchperrito666: the second rule of git is: "just copy this long list of commands and it'll fix your branch"19:46
perrito666natefinch: that is true for most things19:46
natefinchalso true19:46
perrito666"just copy this to your bashrc"19:47
katcoi heard that git was never really meant to be used w/o an interface19:47
katcoi use magit, so most operations are just a series of keystrokes19:47
katcosave stash for me is "z z"19:47
katcostash apply is "a" on the line in a list of stashes19:47
perrito666katco: zz is clearly undo19:48
katcoperrito666: haha19:48
jcw4katco: you may be gratified to hear that my productivity has dropped to almost nothing while I try to force my vim muscle memory to conform to emacs19:48
natefinchz z is much more obvious than stash save19:48
perrito666katco: give the author of git, it might have been designed to piss people off mostly19:48
perrito666jcw4: happent to me, didnt last a week19:48
perrito666natefinch: ztash zave19:49
katcojcw4: haha... noooo i'm never happy to hear that. remember i don't think everyone should use emacs just b/c i enjoy it.19:49
jcw4perrito666: lol19:49
perrito666it is spelled as if told by the bad guy from get smart19:49
jcw4katco: I started with xemacs 15 years ago, and decided to switch since I worked mostly in telnet sessions19:49
katcowell in magit, s is reserved for staging19:49
katcolower-case for the file you're on. upper for all19:49
* perrito666 ponders if going to 14.10 so he has time to fix his computer during the weekend19:50
katcojcw4: that's a long time to use emacs and then switch. what convinced you?19:52
jcw4katco: heh...no I mean I used it for a few months 15 years ago, and since then been hardcore Vim19:53
bodie_perhaps he switched to the linux os19:53
katcojcw4: ahhhh19:54
bodie_gnu/linux, sorry19:54
katcobodie_: i will ignore your attempt at humor, sir! ;)19:54
jcw4bodie_: I was doing solaris / hp-ux / irix / all the fun unices that used to be prevalent19:54
jcw4bodie_: linux was the snotty kid that no adult wanted to play with19:55
perrito666jcw4: oh cmon 15 years ago linux was already being used by many people19:55
perrito666I maintained a set of redhat+oracle servers19:56
jcw4Not for financial industry hard core C++ class library use19:56
perrito666jcw4: financial industry is stil deciding if they go from cobol to something newer19:56
jcw4(not that I knew anything about the financial industry... they just happened to be the primary users of the Rogue Wave C++ Class Libraries)19:57
jcw4perrito666: true dat19:57
katcoperrito666: we were using c#/java and a little groovy19:57
katcoand excel spreadhseets. (shudder)19:57
jcw4katco: no Access DB?19:57
katcooh yes. there was that too.19:57
jcw4:)19:57
katcoi need to go wash my hands. i'm feeling dirty for some reason.19:58
jcw4hahaha19:58
perrito666lol19:58
perrito666I reacall porting a set of msaccess functions to oracle pl just so the devs of a very bad erp system could migrate their system to it19:59
jcw4eeew19:59
perrito666actually I was hired to migrate the thing from access to oracle but their code was hardcoded to such level that I just changed the connection and rewrote access in oracle :p19:59
katcoperrito666: our users knew a bit of sql19:59
perrito666these guys templated the sql queries all over the code20:00
katcoperrito666: so they'd regularly send us these 3-5k line sql and ask why it was slow20:00
perrito666so the same query would be repeated over and over20:00
jcw4katco: perrito666 make the bad memories stop20:00
katcoi know right20:00
perrito666they did this in vb and had things like query on type so each keystroke would call the same query20:00
katcoomg!20:01
katcothat poor database20:01
jcw4and perrito666 ups the level20:01
katcoyeah nk! jees!20:01
perrito666and the deployment was done by having everyone using the same binary compiled from a samba share20:01
* jcw4 /leaves to save his sanity20:01
jcw4or wait... is that /part ?20:02
perrito666so the devs would work on a shared samba with the code and compile to replace that one file :p20:02
perrito666jcw4: had enough?20:02
jcw4perrito666: I'm squirming20:02
katcomy users would dictate database architecture20:02
katcothey wouldn't let us do roles. select any table had to be turned on20:03
perrito666I actually quit the day that I had to explain tcp/ip to the head engineer to explain to him why the system would not work from different vlans20:03
katcooyyy20:03
perrito666when you ask the head engineer the rhetorical question "you know how basic tcp/ip works" to begin explaining vlans and you get No for an answer20:04
perrito666something snaps inside of you20:05
jcw4and perrito666 was never the same since20:06
perrito666I only returned once to that company when they asked me to consult because the db seemed to have lost all data, someone had been making space on the hds because they where trying to avoid buying more (this was a hardware selling company) and the guy doing that deleted huge files with extension .log...  gues what is oracle extension for the db dataa files20:07
jcw4perrito666: dum-da-duumm20:07
natefinchwow, the extension for oracle data files is .log?20:07
perrito666natefinch: was in oracle.. 8 or around20:07
* natefinch has been lucky enough to never have to deal with oracle20:07
perrito666but they are in a pretty obvious path20:08
katcooracle is actually pretty nice20:08
katcoi believe it's the most performant20:08
perrito666jcw4: also the backup was not working because no one wanted to pay a watchdog and so it had been off since I left20:08
katco.log makes sense if you know the architecture of oracle20:09
perrito666katco: it is, I believe you cannot beat it in terms of db clustering20:09
jcw4perrito666: you're trying to make me cry aren't you?20:09
perrito666jcw4: heh I was a kid back then, I was like 1920:11
perrito666also the salary was like U$300 /month iir the exchange rate correctly20:12
perrito666so it was a cheap place internationally speaking20:13
jcw4perrito666: that seems really cheap20:13
perrito666jcw4: well that made up for my rent and food20:13
perrito666everything was as cheap20:13
perrito666and I lived in a pretty cool place20:14
jcw4perrito666: where was that?20:14
perrito666jcw4: cordoba argentina ~200320:14
perrito666I actually had to dig up the exchange rate http://es.wikipedia.org/wiki/Anexo:Cotizaci%C3%B3n_hist%C3%B3rica_de_monedas_de_la_Argentina20:14
jcw4perrito666: I'd love to visit Argentina some time20:15
perrito666jcw4: its nice 2 people have a good life level with 1.5k/month so you can come as a cheap vacation20:16
jcw4nice20:17
=== jheroux is now known as jheroux_away
arosalesnatefinch: any folks around who can assist with juju-core on ppc64el20:38
=== sebas538_ is now known as sebas5384
natefincharosales: uh....20:44
arosales:-)20:44
natefincharosales: I think the number of people that know anything about ppc64el is approximately 220:44
natefinch(on our team)20:44
perrito666that would be dave and ian right?20:45
arosalesmbruzek: is working with some community folks on an upcoming demo at IBM Entprise 2014 and may need some support20:45
natefinchAnd I'm just assuming someone other than Dave knows something about it20:45
ericsnownatefinch: did you review that backups list patch?20:45
arosalesquestions maybe just confirming behaviour, like juju selecting the correct tools on deploy from an x86 box to a MAAS ppc64el environment20:45
arosalesmbruzek: were you able to get a deploy working ?20:46
mbruzekarosales: no20:46
=== fuzzy_ is now known as Ponyo
arosalesmbruzek: resource issues, core, or environment?20:46
mbruzekarosales: we can not bootstrap maas yet.20:46
natefincharosales: we can answer general questions like that.... especially where the answer is - yes it should do the right thing and if not, it's a bug.20:46
arosalesnatefinch: understood and thanks :-)20:47
arosalesmbruzek: so your still trying to get juju to recognize maas API keys and creds?20:47
akash_hi guys, im trying to bootstrap juju to ibm ppc environment using 1.20.8 version into a kvm instance via maas20:47
arosalesmbruzek: remember you may need to set up sshuttle with your vpn20:47
akash_when it starts to bootstrap, it says pulling arbitrary tools for amd 64 though, and ultimately the bootstrap fails20:47
natefinchunfortunately I have to bail to go make dinner for the family20:48
arosalesakash_: can you bootstrap with --debug20:48
akash_can someone walk through whats required to bootstrap to ppc via maas20:48
arosalesand pastebin20:48
akash_sure yes20:48
natefinchericsnow: not exactly... working on it.  Monday morning I think.20:48
ericsnownatefinch: no worries20:48
arosalesnatefinch: any other core devs around for the next hour or so?20:48
natefincharosales: friday 10 minutes before 5 is not the best time to find people online :)20:49
arosalesnatefinch: agreed, I honestly would like to be cracking up beers at this time too20:49
natefincharosales: ericsnow and perrito666 are both here for now... katco too.  They're all pretty new, but I'm sure will help as much as possible20:49
arosalesbut as demos would have it . . .20:49
arosalesnatefinch: ericsnow, perrito666, katco thanks20:50
mbruzeknatefinch: the error we are seeing is:    WARNING juju.provider.maas environ.go:434 picked arbitrary tools &{1.20.8-trusty-amd64 https://streams.canonical.com/juju/tools/releases/juju-1.20.8-trusty-amd64.tgz 6abe3d33dc22601509e88febb11511aed9f9616e2598d7844fca0d16499ad9ca 8109965}20:50
arosalesnote sure if its core related but may want to confirm.20:50
mbruzeknatefinch: the problem is that is a ppc64le system.20:50
mbruzekakash_ and I were wondering why that would come up with amd64 tools20:50
arosalesmbruzek: juju core does have logic to select ppc64el20:51
natefinchyes it does20:51
arosalesmbruzek: can we see how you are bootstrapping20:51
natefinchand those tools exist: https://streams.canonical.com/juju/tools/releases/20:51
natefinchI don't know... my wife is gonna kill me if I don't go now.  Good luck.20:51
arosalesnatefinch: have a good weekend20:51
arosalesthanks for the replies here20:51
akash_destroying environment and starting over from get go20:52
arosaleswell see if we can work with er, perrito666 or katco20:52
arosalesakash_: cool thanks20:52
akash_we will capture all of it here in a sec20:52
arosalesakash_: on next bootstrap20:52
perrito666arosales: I am checking at the code20:52
arosalesplease append --debug20:52
arosalesperrito666: looking at "juju help constraints"  it says that arch that are recognized are only amd64, i386, and arm.20:54
arosalesperrito666: I would expect to see ppc at least in there if not ppc64el20:54
perrito666arosales: we discovered recently that our help might be outdated20:54
arosalesah ok20:55
arosalesperrito666: so where do Juju do the selection of which arch to use for tools? Is at the client, provider, neither, or both?20:55
perrito666arosales: I am also checking at the warning20:55
perrito666is there a more extensive log?20:55
arosalesperrito666: mbruzek and akash are getting that now.20:56
arosalesthey are rebootstrapping with --debug and are going to post the output20:56
katcois there's anything i can do, please let me know. i haven't worked in that area yet.20:56
perrito666arosales: for what I see, TheMue WARNING posted correspond, should at least, to a different kind of error20:56
mbruzekperrito666: here is the arcitecture of the system. http://pastebin.ubuntu.com/8435653/20:56
mbruzek(it is still attempting to bootstrap)20:56
akash_so some things appear to  be working out right but we have no idea if these things are working and will paste logs :20:56
akash_* is the architecture right?20:57
akash_*one the vm is powered up, and we ssh, are the simplestreams, and other sites accessible and can populate the vm20:57
akash_the issue is we are NOT on the hypervisor so we cant remmina in20:57
akash_we are in another vm, and the bootstrapped vm's themselves are seperate vms also20:57
akash_hope that gives insight into what we are dealing with20:58
perrito666seems to me that juju is expecting ppc64el20:59
akash_point on second * items :  my assumption is that the juju uses ssh on the maas node to finish its process of installing necessary components as i remember20:59
akash_ok20:59
mbruzekperrito666: arosales, Here is the bootstrap log21:00
mbruzekhttp://paste.ubuntu.com/8435677/21:00
perrito666eries="trusty", arch=<nil>, version=<nil>21:01
perrito666pass ppc64el as the arch on the constraitns21:01
perrito666constraints21:01
perrito666sorry that word always gives me trouble21:02
mbruzekjuju bootstrap --constraints arch=ppc64el ?21:03
perrito666put around the constraints ""21:03
perrito666juju bootstrap --constraints "arch=ppc64el"21:04
perrito666mbruzek: works?21:06
akash_looking21:06
akash_wondering if the ssh key is borked between maas and juju as well21:07
mbruzekWe bootstrapped again and it is still running, thinking it can not authenticate to the maas node21:07
perrito666mbruzek: that is odd21:08
katcowhat happens if you attempt to run that ssh command manually?21:13
mbruzek ssh -o "StrictHostKeyChecking no" -o "PasswordAuthentication no" -o "ServerAliveInterval 30" -i /home/iicroot/.juju/ssh/juju_id_rsa -i /home/iicroot/.ssh/id_rsa ubuntu@S822L04-vm1.IBMCloud.vm /bin/bash21:14
mbruzekssh: Could not resolve hostname s822l04-vm1.ibmcloud.vm: Name or service not known21:14
mbruzekperrito666: katco: http://paste.ubuntu.com/8435783/21:19
akash_katco, so we are able to see the node in maas "allocate to admin" , however, during bootstrap, it appears ssh fails?21:19
mbruzekI called the bootstrap this way: uju bootstrap --constraints "arch=ppc64el" --debug 2>&1 | tee bootstrap.txt21:19
akash_in other words we cant ping the hostname above from the vm, but can ping via ip21:19
katcointeresting... and again i apologize, i'm pretty new and this isn't an area i've poked around in before21:20
katcothis line kind of sticks out: 2014-09-26 21:12:17 DEBUG juju.environs.bootstrap bootstrap.go:47 network management by juju enabled: false21:20
katcosince there appears to be a networking issue; trying to determine if picking the tools is an anticedent problem21:21
mbruzekkatco: we can ping 172.26.48.10221:23
mbruzek ssh -o "StrictHostKeyChecking no" -o "PasswordAuthentication21:23
mbruzek no" -o "ServerAliveInterval 30" -i /home/iicroot/.juju/ssh/juju_id_rsa -i /home/iicr21:23
mbruzekoot/.ssh/id_rsa ubuntu@172.26.48.102 /bin/bash21:23
mbruzekssh: connect to host 172.26.48.102 port 22: Connection refused21:23
perrito666mmm, I wonder if the node is in good shape21:24
mbruzekwe can see the note start up in MAAS gui21:25
mbruzekwe can ping it, but not ssh to it.21:25
katcohave you shared you environments.yaml?21:26
katcospecifically, have you specified anything related to enable-os-updates?21:30
mbruzeknot that I am aware of.21:30
mbruzekhttps://pastebin.canonical.com/117754/21:30
mbruzekkatco: that is our env.yaml21:30
katcothanks21:31
akash_katco, is there a time out constraint that i can pass in environments.yaml or at command line  (ive forgetten what that exactly is)21:37
katcoakash_: looks like there is bootstrap-timeout, bootstrap-retry-delay, and bootstrap-addresses-delay21:38
katcoall in seconds21:38
katcoright now kind of wondering if sshd didn't get installed for some reason. it looks like it picked the correct tools in your second attempt.21:40
mbruzekack21:41
katcoi don't suppose you have console access to that machine through maas?21:41
mbruzekyes21:41
katcocan you eliminate that assumption and lmk if sshd is there?21:41
mbruzekkatco: We are using a different tool and can see that MAAS is installing Ubuntu.21:43
mbruzekso sshd is not installed on the bootstrap node at this time.21:44
mbruzekbut it is installing...21:44
katcoah, so you're thinking maybe the bootstrap just timed out?21:46
mbruzekThat is our current theory... but we have cycled through a few now.21:46
arosalesmaas can take a while to bootstrap21:49
arosalesmbruzek: have you used any of the bootstrap-timeout options ?21:49
arosalesperhaps the power hardware isn't being as responsive as we would like.21:50
mbruzekarosales: no, we are using a tool called kimchi to see the VM console21:50
mbruzekWe can see that the OS is STILL installing21:51
arosalesmbruzek: sorry I meant on the juju bootstrap21:51
mbruzekarosales: no but we will do tht next, talking with Brian F. in another room21:51
katcombruzek: if the OS is still installing, that kind of precludes juju from doing anything. is the issue that juju won't pick up after the OS installation is completed?21:52
arosalesmbruzek: ack21:52
mbruzekkateco21:52
katco?21:54
mbruzekSorry we are talking with a new person, explaining what is going on.21:55
katcoah no worries21:55
mbruzekkatco: I agree with you it is taking a long time.21:55
katcowhat i don't know is if juju will retry infinitely. if so, we should just see what happens when the install is complete.21:56
mbruzekkatco: We can watch the system boot and bootstrap seems to give up well before the install completes.22:02
mbruzekI can give some extremely long timeouts while we think about something else.22:03
katcogood idea, the unit is seconds22:03
arosalesmbruzek: suggest to give a long timeout on bootstrap, append --debug, if that fails lets sync up with the maas folks first thing Monday22:04
katcombruzek: specifically i would make the bootstrap-retry-delay very long22:04
mbruzekjuju bootstrap --bootstrap-retry-delay=1000022:05
mbruzek?22:05
mbruzekHow are the called from the command line.22:05
katcoi always use the environs.yaml22:05
mbruzekOK we can add that22:05
mbruzekWhat keys22:05
katcobootstrap-timeout, bootstrap-retry-delay, and bootstrap-addresses-delay22:06
katcoi would suggest making bootstrap-retry-delay very long since this we're wanting to wait a long time for maas to come up22:06
arosaleskatco: perrito666: the help is much appreciated22:07
mbruzekbootstrap-timeout: 6000  (is it just an int, or 1000s )?22:07
katcombruzek: it's just an int22:08
katcoarosales: np, wish i knew a bit more22:09
mbruzek    bootstrap-timeout: 720022:10
mbruzek    bootstrap-retry-delay: 6022:10
mbruzekAre those too long?22:10
arosaleskatco: you know a lot about about juju core internals :-)22:10
katcoarosales: lol not _that_ much. it's only been 3 months!22:10
arosalesit is a big go code base22:10
katcombruzek: i would make bootstrap-rety-delay 6000 as you mentioned22:11
katcombruzek: otherwise you'll wait in the wrong spot.22:11
arosales+1 just make it ridiculously long to rule that out22:11
perrito666although if it takes ridiculously long for it to install something else might be wrong22:12
mbruzekkatco: arosales, the retry DELAY should not be over 1 hour should it?22:12
mbruzekI have the bootstrap-timeout 3 hours (in seconds) but the delay between retries I would want every minute right?22:13
katcombruzek: that is the delay i would think you'd want higher. b/c the other delays are just going to fail outright i think.22:13
katcoi could be misunderstanding the situation, but that's my take on it.22:13
mbruzekCan I just set the retry delay to 100?  I think we want it to retry for 3 hours22:14
katcoin other words, let it fail fast for the reasons it is, but give it a long time before it tries again b/c the machine is probably coming up22:14
katcoi think the net effect might be reasonably close, so w/e you're comfortable with22:15
mbruzekI am bootstrapping again with these values set, I want it to retry every so often, and have the bootstrap-timeout of 3 hours.22:17
katcook well good luck! i need to EOD and take care of dinner :)22:20
* arosales would go with katco's suggestion22:21
arosaleskatco: thanks!22:21
hazmatany powerpc knowledge around?23:04
=== Ursinha is now known as Ursinha-afk
perrito666hazmat: sorry most powerpc knowledge is in australia23:09
akash_np thanks23:10
alexisbakash_, are you going to be online this weekend?23:11
alexisbI can send some of those guys mail and see if they are around to help out23:11
akash_alexisb, tomorrow for sure for a few hours23:11
=== lazyPower|Spinni is now known as lazyPower
akash_i havent taken a vacation so out of pocket starting 7pm to monday  :)23:11
akash_alexisb, thanks...that would be very helpful23:12
alexisbok, will do23:12
=== Ursinha-afk is now known as Ursinha

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