/srv/irclogs.ubuntu.com/2014/07/04/#juju-dev.txt

davecheneythumper: http://stackoverflow.com/questions/7222062/mongodb-composite-key00:21
jcw4davecheney, thumper wow... that looks very intriguing00:30
thumperjcw4: yeah, I'm going to write an email to juju-dev about keys in multi-environment servers00:30
thumperI'd like agreement and consistency before we dive head-first into schema changes00:31
jcw4+100:31
davecheneythumper: oh, I thought we were all going to propose out champion00:32
davecheneythen fight it out, thunderdome style00:32
davecheneyoh wait00:32
davecheneythat would be a bad idea00:32
jcw4mad max did come from down under didn't he?00:32
davecheneyhttp://upload.wikimedia.org/wikipedia/commons/9/9d/07._Mad_Max_Car_at_Silverton_Hotel,_Silverton,_NSW,_07.07.2007.jpg00:33
davecheneylast of the V8 interceptors00:34
jcw4sweet... I've been through that town dozens of times and never saw that00:34
jcw4not00:34
thumperdavecheney: I love that car00:35
katcohmm... why am i staring down a variable named x if i'm not dealing with a coordinate system...00:35
thumperlooks awesome00:35
thumperkatco: haha, +1 on making it mean something00:35
katcoit is now named fishAndChips00:40
katco(or configKeyValues... one or the other)00:40
jcw4katco: like schrodingers cat?00:47
katcowell, it's definitely one or the other :)00:47
jcw4hehe00:48
stokachudoes the Machiner api expose http://godoc.org/github.com/juju/juju/state#Machine?00:55
stokachubtw, im working on a python3 api client for juju https://github.com/battlemidget/cloud-installer/blob/patch-split-core-logic/cloudinstall/juju/client.py00:57
stokachunow trying to figure out the api requests for accessing the Machine data00:57
stokachuor maybe api call to pull http://godoc.org/github.com/juju/juju/state/api#MachineStatus01:01
thumperstokachu: only the client api end points are callable by non-agents01:04
thumperstokachu: what is it you are really trying to do?01:04
davecheney17 minutew to land a change01:04
davecheneyNOICE01:04
thumperdavecheney: \o/01:04
davecheneya grand improvement from this time last week01:04
stokachuthumper, want to access the machine data without having to call juju status01:04
davecheneyo/ axw and wallyworld01:05
thumperstokachu: I don't think we allow that01:05
axwdavecheney: howdy01:05
stokachuthumper, b/c no code exists or some other reason?01:05
axwdavecheney: yeah, I wish I made that change ages ago :/01:05
axwI think the fastest I've seen so far is 16m. It should be considerably faster again when we have a dedicated instance for the lander01:06
stokachuour cloud-installer relies on calling out to juju <cmd> and i want to remove all that in favor of the api01:06
stokachulike i do with maas01:07
thumperstokachu: it think it was more to do with security01:07
thumperstokachu: so we didn't expose things to people who don't need them01:07
stokachuso if i file a bug will it get closed wontfix?01:08
thumpernot if there is a clear and useful need for it01:08
thumperand it doesn't expose places where we can get screwed up01:08
stokachuif you're just exposing mostly read only it should be ok right?01:09
stokachuand its already exposed in juju status so we could just mimic that01:09
stokachubesides there is an api call to forcedestroy machines so i think you couldnt do worse than that :)01:10
thumperstokachu: could you not just use the status API?01:11
thumperwhy do you need another one?01:11
stokachuthumper, the status api only returns machine_id: {InstanceId}01:11
stokachuour cloud-installer requires information that isn't exposed by the api01:11
axwstokachu: you want to get machine status? http://godoc.org/github.com/juju/juju/state/api#Client.Status ?01:12
stokachu{"RequestId":2,"Response":{"Machines":{"0":{"InstanceId":"localhost"},"1":{"InstanceId":"adam-local-machine-1"},"2":{"InstanceId":"adam-local-machine-2"},"3":{"InstanceId":"adam-local-machine-3"}}}}01:12
stokachuthats all thats returned from the Status api call01:12
axwhuh01:12
axwstokachu: what version of juju?01:13
stokachu1.18.401:13
axwmenn0: ^^ does this have anything to do with the FullStatus changes?01:13
axwI think there may be some fallback code for 1.1801:13
thumperstokachu: that just seems wrong01:13
stokachutheres a LegacyStatus call01:13
thumperstatus definitely returns more than that01:14
thumpergodoc.org/github.com/juju/juju/state/api#MachineStatus01:14
stokachuhttps://github.com/battlemidget/cloud-installer/blob/patch-split-core-logic/cloudinstall/juju/client.py#L80-L8301:14
stokachuthats the request parameters i use01:14
axwstokachu: I think you actually want to call "FullStatus" from 1.18+01:15
stokachulemme try that01:15
axwit's hidden by the API01:15
thumperhttps://github.com/juju/juju/blob/master/state/api/client.go#L14501:16
thumperline 157 shows "FullStatus" being called01:16
stokachuaxw, calling FullStatus works01:17
thumper\o/01:17
stokachushould Status call that in later versions I guess?01:17
axwcool01:18
stokachuor is FullStatus in process of being documented01:18
axwstokachu: in the Go code it does: the client method is called Status, but it calls FullStatus under the hood01:18
stokachuwas that introduced after 1.18.x?01:19
stokachujust trying to understand why calling Status failed01:19
stokachuwell failed to pull FullStatus01:19
stokachui see where its called in the latest api code01:20
axwwe don't have versioning (yet) on APIs, so if the structure of the parameters becomes incompatible we have to change the API name01:20
stokachuah ok01:21
stokachuthumper, yea this was what i was looking for01:21
axwstokachu: so it was actually introduced as a stub in 1.16, but I think full functionality didn't arrive till 1.1801:22
stokachugotcha01:22
stokachufunc (c *Client) Status() (api.LegacyStatus, error) { < - this api.LegacyStatus why it doesn't show the FullStatus properly?01:23
axwstokachu: I don't really recall whether that was all it ever had, or if it was purposefully hobbled. We used to go directly to mongo to get the status of entities, but I can't remember what part the API had01:28
stokachuok cool01:28
waiganiyou don't need to explicitly call setupsuite on an embedded suite if you only have one right?01:43
thumperwaigani: correct01:44
waiganithumper: thanks01:46
waiganiwhat are some examples of jujuconnsuite being overused/wrongly used?02:12
waiganimenn0: ^?02:12
menn0waigani: I believe there's some suites that don't actually use an API connection but still embed JujuConnSuite (probably due to copy and paste)02:14
menn0waigani: there's also a bunch of suites that should be mocking the API instead of using a real API connection02:14
waiganimenn0: ah right, thanks02:14
waiganiwhen testing ops on docs, should that be mocked or not (that sounds like a bad Dr Seuss rhyme)?02:18
bigjoolsa bunch of NUCs with SSDs actually makes deployment with juju and maas quite painless03:13
davecheneywaigani: wallyworld axw thumper https://github.com/juju/testing/pull/1903:20
davecheneysmall cleanups for the testing package03:20
thumperdavecheney: given that you are always telling us not to throw away the err...03:22
thumperwhy are you?03:22
davecheneyi can't be bothered extending that massive if condition03:24
davecheneysomeone else can later if they want03:24
thumperaxw: is the environment name for machine placement actually every checked?03:54
axwthumper: I forget. it's mainly there for future usage03:54
axwI'll check03:54
thumperhmm...03:54
thumperI'm trying to hide the EnvName from the environment command03:54
thumperso I can allow passing of everything through command line or environment03:55
thumperso may not have a name referring to something on disk03:55
axwthumper: it is checked in apiserver/client.Client.addOneMachine03:56
axwthumper: why do you want to hide EnvName?03:57
axwI don't quite understand03:57
thumperbecause env name is getting confused03:57
thumperit isn't really the env name at all03:57
thumperbut a local alias to an environment uuid/username pair03:58
thumperin order to support better scripting03:58
axwright03:58
thumperwe want to be able to have a script define an environment03:58
thumpera set of env vars03:58
thumperthat the juju commands can just use03:58
thumperso the machine that the script is run on03:58
* axw nods03:58
thumperdoesn't need the cached environment connection files03:58
thumperso...03:58
thumperEnvName may well be blank03:58
thumperso in a prep branch03:59
thumperI'm trying to hide it03:59
axwok03:59
thumperand provide functions to get a client api03:59
thumperand other bits where it is used03:59
thumperit is surprising how much data creep there is03:59
axwthumper: I *guess* the placement scope should be translated from environment name (alias) to uuid+username then04:00
thumperif you have something public, people will use it04:00
axwheh :)04:00
axwand use it in unexpected ways04:00
thumperright04:00
thumperaxw: uuid would probably be sufficient04:00
axwyeah I guess, user is implied04:00
* thumper nods04:00
thumperaxw: actually, there is a problem with this code...04:08
thumperaxw: if I rename my connection file04:08
thumperaxw: this won't work04:09
thumperaxw: because it will say "invalid environment name"04:09
axwyeah... that will need to change if we're not requiring the .jenv to be there04:10
thumperaxw: also if I just rename my jenv file04:10
thumpermy local aliase won't match the environment name04:11
thumperoh man04:11
thumperso much for being a quick and easy branch04:11
thumperfucking tenticles everywhere04:11
axwthumper: I thought we were going to have a command to create a .jenv file from connection settings?04:12
thumperwe probably are04:12
thumperbut if I specify everything on the environment04:12
thumperI don't want it touching the file system04:12
axwfair enough04:12
thumpercoffee time04:35
=== vladk|offline is now known as vladk
=== vladk is now known as vladk|offline
=== benonsoftware is now known as Guest69253
=== vladk|offline is now known as vladk
=== vladk is now known as vladk|offline
=== vladk|offline is now known as vladk
=== vladk is now known as vladk|offline
=== urulama is now known as uru-afk
=== vladk|offline is now known as vladk
TheMuemorning06:48
=== uru-afk is now known as urulama
=== vladk is now known as vladk|offline
=== vladk|offline is now known as vladk
voidspacemorning07:46
TheMuevoidspace: morning08:37
dimiternTheMue, voidspace, hey08:56
dimiternI'd love a review on this https://github.com/juju/juju/pull/243/08:57
urulamathe parsing of environment.yaml fails if there is a line with a tab ('\t') but without entry of attributes. looked at LP for such bug and couldn't find one. using juju 1.19.408:57
urulamalet me know if this is not reported yet08:58
TheMuedimitern: *click*09:05
dimiternurulama, so is it valid yaml?09:06
dimiternTheMue, ta09:06
urulamadimitern: yes, replacing tabs with spaces worked09:06
urulamadimitern: the parsing only fails if there are tabs as prefixes to attributes09:07
dimiternurulama, using tabs in a yaml file is forbidden09:07
dimiternurulama, http://www.yaml.org/faq.html09:07
urulamadimitern: yes, however, imagine user with an editor that automatically ads tabs ...09:08
dimiternurulama, I'm not saying it can't happen, but this is like saying "invalid html should still show up correctly" :)09:09
dimiternurulama, what's the error you're getting?09:10
urulamadimitern: not saying it's a bug, maybe a "usability error" ... maybe adding "don't use tabs" in description could help a bit09:10
urulamadimitern: it's simply "ERROR: couldn't read the environment"09:11
dimiternurulama, right, I agree it's a usability issue and please, file a bug for it, so we can keep it in mind09:11
urulamadimitern: ok09:11
rogpeppeurulama: yaml is a ridiculous format :-)09:14
dimiternmgz, hey09:20
dimiternmgz, is goose still on launchpad ?09:20
TheMuedimitern: you’ve got a review09:22
TheMuevoidspace: still troubles merging the replica set test?09:23
dimiternTheMue, thanks09:26
TheMuedimitern: it’s nice to see how IPv6 soaks into the code (hope I took the correct verb)09:28
dimiternTheMue, yeah :)09:31
voidspaceTheMue: yep09:58
voidspacemgz: ping09:58
perrito666morning10:00
voidspaceperrito666: morning10:00
voidspacemgz: https://github.com/juju/juju/pull/23810:00
voidspacemgz: this got a "merge request accepted" 18 hours ago but hasn't been run10:00
voidspacemgz: meanwhile other ones have10:00
mgzvoidspace: looking10:11
mgzvoidspace: see job 37110:13
mgzec2 fell over, I'll requeue on the bot10:13
voidspaceah, I did have a look to see if it ran10:15
voidspaceI must have missed that10:15
voidspacemgz: ah, but it was marked as failure - the bot didn't see it though?10:15
voidspace"10:16
voidspaceInvalidInstanceID.NotFound: The instance ID 'i-7444355f' does not exist"10:16
mgzyeah, made teh job fall over in such a waay as it didn't get to the reporting back step10:16
voidspacewwitzel3: ping for when you're around10:17
voidspacewwitzel3: and fully caffinated10:17
=== urulama is now known as uru-afk
=== uru-afk is now known as urulama
voidspacedimitern: TheMue: I'll be five minutes late to stdup - sorry10:45
dimiternvoidspace, no worries10:45
dimiternvladk, standup?10:47
ChrisWhow do standups work when everyone's remote?10:58
perrito666I would greatly appreciate a second look at https://github.com/juju/testing/pull/1811:02
perrito666ChrisW: hangout11:02
TheMuevoidspace: it failed again, really strange11:03
TheMueperrito666: will take a look in a few moments, just have to change place (too warm on the verranda)11:04
perrito666TheMue: 1st world problems :p11:04
TheMuehehe, indeed11:04
voidspaceTheMue: yep, they look completely unrelated though11:08
voidspaceTheMue: I tried again locally and everything passes11:08
TheMuevoidspace: so there seems to be something different on the ec2 hosts11:10
mgzvoidspace: looks like the run's tests failed, but the pr should be back in a sane state now11:10
voidspaceTheMue: mgz: yeah, I've tried again in the hope that it's spurious11:11
mgzthat one of the failures is in a new test (..BothIPv4AndIPv6) isn't encouraging11:12
ChrisWjuju-gui totally written in JS?11:12
mgzlooks like new flakiness11:12
frankbanChrisW: yes, it uses a Python server when deployed using the Juju GUI charm, which enables some additional features (like bundle deployments) but the core application is client-side JS11:14
ChrisWfascinating :-) Interesting to see that most of the juju-gui team appear to be ex plone/zope people :-)11:15
frankbanChrisW: :-) it used to be like that, but now we have some great JS guys in the team11:18
TheMueperrito666: review done, with a minor comment.11:19
perrito666TheMue: thank you very much11:19
TheMueperrito666: yw11:19
ChrisWheh, you saying plone/zope guys aren't great with JS? ;-)11:19
TheMuevoidspace: yay, it merged11:54
voidspaceawsome11:58
voidspaceTheMue: at last :-)11:58
TheMuevoidspace: somehow strange that it had so much troubles. if it would be a failing test, and always the same, then the problem can easily be located12:01
TheMuevoidspace: but it looks absolutely strange here, once even a panic during build12:01
frankbanhi all, it seems 1.20 inadvertently changed the structure returned by the mega-watcher for machines. please see bug 1337831. Even if the quickstart fix should be easy enough, it's worth noting this seems to be an accidental change to the public API12:42
_mup_Bug #1337831: Quickstart crashes when used with juju 1.20 <juju-quickstart:In Progress by frankban> <https://launchpad.net/bugs/1337831>12:42
frankbanfwereade: ^^^12:42
=== psivaa-afk is now known as psivaa
=== vladk is now known as vladk|offline
=== vladk|offline is now known as vladk
rogpeppefwereade: shall we have that chat some time?13:35
perrito666people anyone would like to take a second look to https://github.com/juju/utils/pull/4 before I merge it? It has only been reviewed by me13:38
=== urulama is now known as uru-food
TheMueperrito666: *click*13:42
perrito666TheMue: you are the on call reviewer and I am making your day hell?13:43
perrito666uh, I am on call reivewer13:43
perrito666:p13:44
perrito666its a good thing I have been reviewing since I got up13:44
TheMue*lol*13:44
=== vladk is now known as vladk|offline
=== vladk|offline is now known as vladk
=== uru-food is now known as urulama
=== vladk is now known as vladk|offline
=== wallyworld is now known as Guest27426
bodie_morning all14:34
bodie_blam blam 'murca14:34
katcogood morning all :)14:35
katcoi came across a curious few lines. should this panic be removed? c.Assert(scripts[0].line, gc.Matches, pats[0].line, gc.Commentf("line %d", scripts[0].index))14:38
katcopanic("unreachable")14:38
perrito666katco: morning, isnt today a holiday for you?14:39
katcoperrito666: it is14:39
katcobut i want this change in before boston so i don't lose that velocity. i'm almost done. really should have finished it yesterday14:39
katcoplus coding is what i do for fun :)14:40
katcoi promise i'm not this much of a workaholic... i just like to do deep dives to get going. i hope i'm not giving a bad impression =/14:41
jcw4katco: you're on probation... too much of this workaholic stuff and BAM14:42
jcw4:)14:42
katcolol14:42
TheMuekatco: morning14:42
katcono really, back when i was a lead i actively discouraged this kind of thing.14:42
katcobut i don't like staying new for too long ;p14:43
katcoTheMue: good morning :)14:43
jcw4katco: +114:43
TheMuekatco: those unreachable-panics are from earlier times, when Go wanted a return (or panic). today it detects when a code is unreachable.14:44
TheMuekatco: so IMHO they can be removed14:44
katcoTheMue: ahh! ok that makes a lot more sense14:44
katcogosh... changing upstart config files just breaks all kinds of tests14:46
katcospending more time fixing the tests than the bug14:46
perrito666that is true for almost anything in juju14:47
perrito666I am still fixing ripples from 2 lines I changed on agent14:47
katcohmm... i have been watching with great interest discussions about what level of testing is sane, and how not impact architecture just for the sake of testing14:47
=== vladk|offline is now known as vladk
TheMueso, preparing for football, I’m off15:12
rogpeppekatco: that's a very interesting subject15:12
rogpeppekatco: it's something i struggle with all the time15:12
katcorogpeppe: i really think so. testing has kind of crept in and become this thing you automatically do15:12
katcorogpeppe: as always, have to find the middle way :)15:12
rogpeppekatco: i think that 100% testing is often a necessity in dynamically typed languages, but i think can be overkill in a statically type lang15:13
rogpeppekatco: i personally don't mind leaving "obviously trivial" pieces of code untested, particularly when the impact of failure will be obvious when the code is actually run15:14
rogpeppekatco: but then again, i have also had my share of places where those pieces of code were actually wrong in some way15:14
katcorogpeppe: yeah, same here15:15
rogpeppekatco: the classic example is: func SomeValue() string {return "some value"}; then the test is func TestSomeValue(c *gc.C) {c.Assert(pkg.SomeValue(), gc.Equals, "some value")}15:16
rogpeppekatco: is that test really worth writing?15:16
katcoi would say no on that one :)15:16
rogpeppekatco: it's a slippery slope :-)15:16
katcoi operate on the philosophy that tests reduce velocity, so they need to be on trial15:16
katcobut yes, definitely a slipperly slope15:16
katcoi also operate on the philosophy that smart devs are smart, and we should rely on their good judgement and not make uniform statements like, "all code should be tested" :)15:17
rogpeppekatco: i agree entirely. i love tests of tricky code, but the tests in juju are also a real burden we are constantly having to bear15:17
katcoi have spent the last day trying to understand a test... i don't know, i know i'm new, but that seems like an issue15:18
bodie_heheh...  there are some really hairy ones15:19
katcothis particular one sets up a giant string, then there's a function that splits it on newlines, loops over the newlines, and performs regex escaping magic15:19
katcoabout drove me batty! :p15:19
bodie_check out worker/uniter/uniter_test.go.... that's where I've been poking around for a week or two15:20
bodie_I've never seen anything quite like it15:20
katcolol15:20
katcoshould tests be more complicated than the code they're testing?15:20
katcointeresting question15:20
bodie_there's a cost/benefit between ease of test creation, vs simple extendability if you're testing a very featureful package, I think15:21
=== urulama is now known as uru-away
bodie_that uniter test is a great example, because while it looks huge, and weird, and complicated at first glance, it makes it very simple to add new tests as sequences of steps15:22
=== vladk is now known as vladk|offline
katcoyeah, i see the benefit of that angle15:23
bodie_and, there are tons of tests in it (which is itself probably not a great thing)15:23
katcoi suppose in that case a few comments explaining the framework would go a long way15:23
bodie_yes... lol15:23
katcowell this is very interesting. i don't feel quite as dumb as i did yesterday ;)15:24
katcohaving said that... i think i'm _finally_ ready to land this change15:24
katcoand then i can get on with my holiday! :p15:25
bodie_it was a bit of a ramp up for me as well, but somehow the illusion of complexity keeps dissolving into clear simplicity as I keep digging15:25
bodie_I'm not sure whether to blame Go or the smart people writing this code :)15:25
katcogo does seem to force me towards good simple code. it's one of the reasons i love it15:26
perrito666katco: usually that is the programmers skill, I have yet to see a language that forces people into writing good code15:27
katcoperrito666: i definitely agree. but i have hit brick walls in go, and a week later i realize it's because there's a much simpler way. i.e.: i was fighting the language15:28
katcook here we go... 2nd PR: https://github.com/juju/juju/pull/24515:29
katcodefinitely appreciate feedback on this one15:29
perrito666katco: did you do the autosquash part before submitting this?15:31
katcoperrito666: no i forgot... i thought about going back, but the documentation says "optionally"15:31
katcoi can definitely go back and do it if you like15:31
perrito666katco: hey, if it says optionally, who am I to say something :p15:33
katcoperrito666: lol i really don't mind. i plan on doing it in the future. i just want to land this thing!15:34
katcoperrito666: happy to discuss in addition to the comment i just made. just lmk. i think it's a relatively safe change.15:53
katcoperrito666: i have to step away for a bit. please lmk if/when i can land this so i can sign off for the weekend!15:59
katcobbiab15:59
perrito666katco: ok, with context now, it seems fine, if you want to get another review from someone here even better if not, go ahead and merge it, I trust you ran all the tests :)16:05
jcw4perrito666, katco I scanned through and it LGTM too16:11
jcw4I can add a comment if wanted16:11
rogpeppefwereade: are you done yet, or time for a little more resources discussion?16:33
fwereaderogpeppe, let's, but gimme 5 mins16:34
rogpeppefwereade: sure16:34
katcoperrito666: jcw4: tyvm; i did run through all the tests. landing now16:37
mgzkatco: you're being a guinea pig for me, don't be alarmed by spam on or pr16:42
katcomgz: haha ok16:43
katcokeep in mind that after this lands i'm outta here!16:43
mgzkatco: ideally, you won't see anything, so it should be fine :)16:44
mgzjsut futzing with the landing job16:44
katcomgz: sure, sure! i've heard that before! ;)16:44
katcopro tip: vivaldi's "summer" makes anticipating the build result much more exciting16:48
jcw4katco: not The Ride of the Valkyrie's ?16:50
katcorofl16:50
mgzhm, labix.org seems to be being not super-reliable16:50
katcosummer is more dynamic... will it build? it will! or will it?? (bites nails)16:50
jcw4hehe16:50
katcomgz: his cert expired16:50
mgzah, thanks16:50
katcoworkflow question: supposing this lands successfully, do i mark the bug on launchpad as "Fix Committed"?16:59
mgzkatco: yup17:01
katcohallelujia i'm done with this change! lol17:16
katcoalright all, i will see you fine people next week!17:16
jcw4happy 4th!17:16
katcosame!17:16
mgzkatco: see you next week :)17:18
=== vladk|offline is now known as vladk
mfoordg'night all18:42
mfoordsome of you I'll see on Monday18:42
bacfwereade_: you around?19:38
fwereade_bac, kinda sorta19:38
fwereade_bac, what can I do for you?19:38
bacfwereade_: should be quick.  can you explain ian's point in the last comment at https://bugs.launchpad.net/juju-core/+bug/131617419:38
_mup_Bug #1316174: 'precise-updates/cloud-tools' is invalid for APT::Default-Release <juju-core:Triaged> <https://launchpad.net/bugs/1316174>19:38
bacfwereade_: on precise i have installed juju-core and juju-local.  i expect that to be sufficient but i cannot bootstrap an lxc environment due to this bug.19:39
fwereade_bac, I think he's saying "we will fix this by checking whether the user can get the right version of mongodb and fail before getting that far", and I hope it also implies "we will explain what the problem is and how to resolve it in the error message""19:41
bacfwereade_: is there a work-around?19:41
fwereade_bac, I'm not immediately sure, I'm afraid, but I had *thought* that installing juju-local should be sufficient19:43
bacfwereade_: ok.  i'm trying to qa juju-quickstart and it is currently broken on precise.  i'll update the bug with questions for ian.  thanks for your time past eod.19:43
fwereade_bac, i suspect that https://bugs.launchpad.net/juju-core/+bug/1289316 and https://bugs.launchpad.net/juju-core/+bug/1290890 are also relevant, but I don't have enough context to know what';s really going on19:45
_mup_Bug #1289316: lxc not installed from ubuntu-cloud.archive on precise <lxc> <maas> <precise> <regression> <juju-core:Fix Released by wwitzel3> <https://launchpad.net/bugs/1289316>19:45
_mup_Bug #1290890: juju 1.17.5 RC cannot deploy to precise <ci> <deploy> <precise> <regression> <juju-core:Fix Released by wwitzel3> <https://launchpad.net/bugs/1290890>19:45
fwereade_wwitzel3, ^^19:45
=== vladk is now known as vladk|offline

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