/srv/irclogs.ubuntu.com/2016/04/05/#juju-dev.txt

davecheneydoes anyone know where the code that fakes out the simple streams is ?01:32
davecheney[LOG] 0:00.023 DEBUG juju.environs.simplestreams read metadata index at "file:///tmp/check-6283502795135149108/15/tools/streams/v1/index2.sjson"01:32
davecheney^ the one that generates this local file01:32
davecheneyfor some reason the ec2 tests are different to all the other providers01:32
thumpernope01:42
thumpernot me01:42
anastasiamacdavecheney: ToolsFixture?..02:09
davecheneyanastasiamac: thanks02:10
davecheneyi'll try to figure out where that is hooked up02:10
davecheneyand why it is special in the ec2 provider tests02:10
anastasiamacdavecheney: i think test roundtripper is what delivers this stuff in tests :D02:16
anastasiamacdavecheney: have fun02:16
davecheneyoh boy, i think i've crackd it02:35
davecheneyfixed the ec2 test02:36
davecheneyimagetesting "github.com/juju/juju/environs/imagemetadata/testing" is the magic import02:36
davecheneymenn0: anastasiamac thumper https://github.com/juju/juju/pull/495702:44
davecheneycould I get a second look02:44
davecheneythis change is bigger than it started because upgrading the testing dependency hit a lot of places02:44
davecheneyi'm 90% confident that I've backported all the AddCleanup fixes from master02:44
davecheneyi'd be more confident, but the local tests haven't finished running for me02:45
natefinchman that embedded test suite stuff is wicked error prone02:49
thumperdavecheney: hmm... what changed with the AddSuiteCleanup code?02:52
thumperI have vague recollections...02:52
natefinchthumper: I believe it's just that there's no more separation between test cleanup and suite cleanup. AddCleanup does the right thing depending on when it's called02:57
natefinchthumper: since we found there were placing we were calling the wrong one, and it was causing problems.02:58
* thumper nods02:58
natefinchthumper: https://github.com/juju/testing/blob/master/cleanup.go#L5902:59
davecheneythumper: there are a few changes here03:04
davecheney1. updaed the testing dependency to spot suite mistakes03:04
davecheney2. updated testing itself to remove the deprecated AddSuiteCleanup method03:04
davecheneythis is already comitted to master03:04
davecheneyI backported this fix to 1.2503:04
davecheneythen adjusted the code to avoid calling AddSuiteCleanup03:04
davecheneyand backported all of jam's fixes for various suite failures to 1.2503:05
thumperdavecheney: lgtm03:08
mupBug #1566024 changed: The juju GCE error message references the wrong key name <juju-core:New> <https://launchpad.net/bugs/1566024>03:08
* thumper grumbles03:53
mupBug #1564163 changed: environment name in credentials file is not a tag <juju-core:Invalid> <juju-core (Ubuntu):Invalid> <https://launchpad.net/bugs/1564163>04:47
mupBug #1564165 changed: Credentials file displays unhelpful message for syntax errors <juju-core:New> <juju-core (Ubuntu):New> <https://launchpad.net/bugs/1564165>04:47
mupBug #1566130 opened: awaiting error resolution for "install" hook <juju-core:Triaged> <https://launchpad.net/bugs/1566130>04:47
davecheneyfunc (s *UpgradeSuite) getAptCmds() []*exec.Cmd { s.aptMutex.Lock() defer s.aptMutex.Unlock() return s.aptCmds05:15
davecheney}05:15
davecheney^ note, doesn't actaully prevent a race05:15
davecheneyunless you're only appending to that slice05:15
davecheney, maybe05:15
menn0anastasiamac: review please http://reviews.vapour.ws/r/4431/05:22
anastasiamacmenn0: looking \o/05:27
davecheneydummy needs some love http://reviews.vapour.ws/r/4433/06:50
rogpeppedavecheney: FWIW I think the "p := &providerInstance" thing was just to make it more convenient to use. There's nothing wrong about it per se.07:46
rogpeppeanyone know if dimitern is gonna be around today?07:49
frobwarerogpeppe: tomorrow07:49
rogpeppefrobware: i'm interested to inquire about an apparent networking bug with multiple models in a controller. do you know who else might know about the networking stuff?07:51
frobwarerogpeppe: try us "me, dooferlad, voidspace"07:52
rogpeppefrobware, dooferlad, voidspace: ok, so we got a controller to start an instance in another model (with different provider creds) yesterday, and the machine was network-isolated from the controller07:53
rogpeppefrobware, dooferlad, voidspace: i.e. it couldn't connect to the API server or ping the controller machine07:54
rogpeppefrobware, dooferlad, voidspace: this was in juju 1.25.407:54
rogpeppefrobware, dooferlad, voidspace: i was hoping this might be a known issue that's been fixed in 2.007:54
frobwarerogpeppe: when you network-isolated, by how much? at the risk of stating the obvious, no network connectivity ...07:56
rogpeppefrobware: we could ssh to it07:56
rogpeppefrobware: (only directly, but that's another bug :-\)07:56
rogpeppefrobware: i didn't test whether it could dial out to the outside world07:57
frobwarerogpeppe: still a bit confused. is one instance running 1.25?07:57
rogpeppefrobware: everything was running 1.2507:58
frobwarerogpeppe: otp, back in a bit...08:00
dooferladvoidspace, fwereade, jam: hangout?09:02
voidspacedooferlad: omw09:03
voidspacedooferlad: frobware: review please http://reviews.vapour.ws/r/4425/09:12
fwereadehttp://reviews.vapour.ws/r/4403/diff/1/?file=324207#file324207line5209:15
fwereadehttp://reviews.vapour.ws/r/4342/09:22
voidspacebabbageclunk: hey, hi09:31
babbageclunkvoidspace: hi!09:31
frobwarebabbageclunk: should be in the office around 10am tomorrow... trains permitting.09:34
babbageclunkvoidspace: hmm, my irc connection died because I've dropped off ethernet, and the wifi is a bit spotty in the office.09:34
voidspacebabbageclunk: ok09:34
babbageclunkfrobware: great! I'll be in well before then.09:34
voidspacefrobware: so, will you and babbageclunk be pairing tomorrow? (and the rest of the week?)09:34
voidspacefrobware: sounds like a good plan09:34
babbageclunkvoidspace: oh nice, restarting network-manager doesn't actually drop the connection.09:36
frobwarebabbageclunk, voidspace: I guess... I think there's some general stuff to go over. There's also the bug I'm looking at. And there's a couple of bugs to shift to dimiter. But, yes, in principle...09:36
voidspaceah yes, dimiter returns tomorrow - yay09:36
babbageclunkvoidspace, frobware: we should try to get to a point where there are parallelisable bits of work to do on the maas provider.09:37
frobwarebabbageclunk: yep. and I'm going to need an intro to what's been done too. :)09:38
voidspacebabbageclunk: frobware: it's easily parallelisable now09:38
voidspacebabbageclunk: frobware: we need Instances, AvailabilityZones and acquireNode implementing for MAAS 209:39
voidspacethose are the next steps, all can be tackled separately and all already have support in gomaasapi09:39
voidspacewe have the basics of test infrastructure in place too09:39
voidspacefrobware: babbageclunk *should* be able to show you what we've done09:40
babbageclunkvoidspace, frobware: I can have a go09:40
voidspacefrobware: it's pretty straightforward - the diff of maas2 against master isn't too huge and shows it09:40
voidspacebabbageclunk: frobware: we could topic it in standup09:40
voidspaceor just a hangout09:40
voidspaceit's actually it took us a week to get here, but the code isn't hard to understand I don't think09:41
voidspacenor is the path ahead09:41
* frobware needs to sort his craptop out...09:41
voidspace:-)09:42
voidspaceoh, we'll need Spaces too09:44
voidspacewe also have the endpoint for that already written09:45
frobwaredooferlad: can I steal some of your time? h/w too. :)10:06
dooferladfrobware: sure. 2 mins.10:06
frobwaredooferlad: 5. coffee.10:07
* fwereade amusing typo: synchorinses for synchronises10:07
frobwaredooferlad: ready whenever works for you. In standup HO.10:12
mupBug #1566237 opened: juju ssh doesn't work with multiple models <juju-core:New> <https://launchpad.net/bugs/1566237>10:39
jamfrobware: were you investigating bug #156546110:54
mupBug #1565461: deploy Ubuntu into an LXD container failed on Xenial <lxd> <juju-core:Triaged> <juju-core maas-spaces-multi-nic-containers:New> <juju-core maas-spaces-multi-nic-containers-with-master:New> <https://launchpad.net/bugs/1565461>10:54
jam?10:54
frobwarejam: not actively. sidetracked by bug #156564410:55
frobwarejam: but I added a comment to bug #1565461 just in case it was significant.10:57
mupBug #1565461: deploy Ubuntu into an LXD container failed on Xenial <lxd> <juju-core:Triaged> <juju-core maas-spaces-multi-nic-containers:New> <juju-core maas-spaces-multi-nic-containers-with-master:New> <https://launchpad.net/bugs/1565461>10:57
jamk10:57
frobwarejam: I haven't looked to see if the failure on xenial is related to juju not creating any network devices for the container10:57
jamfrobware: fwiw I saw it on Trusty as long as you --upload-tools from Master.10:58
jamfrobware: it might be the same bug, I didn't get a ip addr show from inside the container when I tested last.10:58
frobwarejam: and there did you take a look at the LXD network profile that gets created?10:58
jamfrobware: I'll go bootstrap now and do some debugging. I'll let you know when it is up and running.10:59
frobwarejam: first pass validation since we did the multi nic support would be to check the LXD profile10:59
jamfrobware: well I would be testing but it seems jujucharms.com is broken right now.11:30
frobwarejam: do you need a charm? can you just add-machine lxd:0 in this case?11:31
jamfrobware: fair point11:35
=== urulama__ is now known as urulama
voidspacefwereade: ping11:45
voidspacefwereade: we're fixing a theoretical panic case in maasEnviron.Instances (that we hit in testing our new implementation for MAAS 2)11:45
voidspacefwereade: in the case that MAAS returns instances with different ids to the ones you requested you can get a slice of nil instances back11:46
voidspacefwereade: because the code that builds the map of id -> instance doesn't check the id is actually in the map when fetching them back11:46
voidspacefwereade: fixing that to return ErrPartialInstances when an id you requested isn't returned causes an existing test to fail11:47
voidspacefwereade: because it assumes that even in the case of an error return that the returned partial results will be present11:48
voidspacehmm... we've found a better way that makes this a non issue I think11:48
mupBug #1566268 opened: poor error when "jujucharms.com" is down <error-reporting> <observability> <juju-core:Triaged> <https://launchpad.net/bugs/1566268>11:48
mupBug #1566271 opened: It is hard to open juju API if you're not implementing a ModelCommand <juju-core:New> <https://launchpad.net/bugs/1566271>11:48
jamfrobware: so I see a "juju-machine-0-lxd-0-network' profile that contains nothing12:03
jamthe machine itself seems to only have a "lo"12:03
jambut somehow it came up correctly...12:03
jamfrobware: ok, no it did not come up correctly12:04
jammachine-status is "running" but juju-status is "pending"12:05
frobwarejam: can you try bouncing the node and adding a new container12:05
jamfrobware: so it does seem to be bug #156439512:05
mupBug #1564395: newly created LXD container has zero network devices <bootstrap> <network> <juju-core:Triaged by frobware> <https://launchpad.net/bugs/1564395>12:05
jamfrobware: restarting the host or just the container?12:05
frobwarejam: yep, was suspicious (to me at least).12:05
frobwarejam: just the node hosting the container12:05
frobwarejam: the first container will still fail but I'm expecting subsequent containers to work correctly12:06
jamfrobware: are we not detecting networking correctly without a reboot?12:06
frobwarejam: bug introduced post March 21st... is as far as I got.12:07
frobwarejam: sometimes... (rarely) we get eth0 added to the container. so, a timing issue IMO12:07
jamfrobware: juju-machine-0-lxd-1-network is *also* empty12:12
frobwarejam: sigh12:13
frobwarejam: let me try again12:15
jamfrobware: this is with a Trusty controller, but we'll want it to work there ,too.12:15
frobwarejam: my tip commit is probably behind master (a084e423e0586d2348963e6ba91aa3d2454997dd)12:15
frobwarejam: any chance you could validate against xenial?12:16
jam23 commits12:16
jamfrobware: sure12:16
jamfrobware: any reason to keep trusty around?12:16
frobwarejam: not for me. :)12:17
frobwarejam: just bootstrapping, back in 1012:18
voidspacejam: who does babbageclunk ping to get added to the juju team calendar?12:21
jamfrobware: bootstrap is the new complie step?12:21
jamvoidspace: I believe all team leads should be admin, but I can go do i12:21
jamit12:21
voidspacejam: thanks!12:21
jamvoidspace: he should be able to add items now12:23
jamhave babbageclunk check to make sure I did it right12:23
frobwarejam: heh, I bootstrapped to a node which ... will fail ... because that's configured to try and fix another issue ...12:25
jamapt-get is a bit slow today12:25
frobwarejam: swings. roundabouts. repeat.12:26
frobwarejam: and then I run into: ERROR some agents have not upgraded to the current model version 2.0-beta4.1: machine-0-lxd-012:26
frobwarejam: wow, today. ffs.12:26
jamnot everything got to the broken version so you can't upgrade to the fixed one...12:26
jamfrobware: maybe you can 'juju destroy-machine --force'12:26
jam?12:27
frobwarejam: I upgraded to MAAS 1.9.1 and no DNS running there anymore...12:27
jamfrobware: no DNS at all? or they just moved where DNS is running?12:27
frobwarejam: not sure if my 1.9.0 > .1 borked maas-dns. Either way named is not running anymore.12:27
frobwarejam: could be because I futzed with my MTU setting to try and fix bug #156564412:28
jamfrobware: xenial is up and running12:29
jamtrying now12:29
frobwarejam: lxd-images is no longer a thing... ?12:30
jamfrobware: no, "lxc image ubuntu:"12:31
jamfrobware: but juju should handle those for you12:31
jambut you can do"12:31
jam"lxc launch ubuntu:trusty"12:31
jamit reads simplestreams directly12:31
jamfrobware: on xenial juju-machine-0-lxd-0-network is empty12:32
jamtrying reboot and 0/lxd/112:32
frobwarefingers crossed for at least one thing to kind-of work today.12:32
frobwareI have too many things which are broken.12:33
fwereadevoidspace, sorry!12:35
fwereadevoidspace, I think ErrPartialInstances is a bit different12:35
frobwarejam: whee... error: Get https://cloud-images.ubuntu.com ....... i/o timeout.12:36
fwereadevoidspace, if maas tells us extra instances, that is annoying, but I think the reactions there are either to ignore or to go nuclear -- maas is making no sense, give back no instances and ErrMaasInsane12:36
jamfrobware: juju-machine-0-lxd-0 is shown as being on the lxdbr0 bridge12:37
jamwith an address12:37
fwereadevoidspace, if we ignore that, which is reasonable, we return the instances we got (so long as we got at least one we asked for) and ErrPartialInstances if any are missing12:38
frobwarejam: is it possible my current tip is no longer compatible with lxd as installed on xenial?12:38
jamfrobware: well, the agent still didn't come up for 0-lxd-012:38
jamand cloud-init-output.log looks very truncated12:39
jamchecking if 0-lxd-1 comes up12:39
frobwarejam: I cannot import any images12:39
jamfrobware: 0-lxd-1 comes up with the *same* IPV4 address as 0-lxd-0 not a great sign12:39
jam10.0.3.1 for both12:39
frobwarejam: well, I knew it was a bug... just not working on it atm... :(12:40
jamfrobware: juju-machine-0-lxd-1-network is also empty12:40
frobwarejam: trying with tip of master now12:48
frobwarejam: my maas named conf had duplicate entries12:48
frobwarejam: (not sure how!)12:49
voidspacefwereade: I think we've fixed it in a sane way12:49
fwereadevoidspace, cool12:49
voidspacefwereade: I like the idea of ErrMaasInsane12:49
voidspacefwereade: although the tempation would be just to return that for everything12:50
fwereadehaha12:50
voidspacefwereade: on the maas2 work bootstrap now gets into StartInstance, which is nice tangible progress12:54
voidspacefrobware: dooferlad: if you get a chance we now have two PR ready: http://reviews.vapour.ws/r/4425/12:56
voidspacefrobware: dooferlad: plus one that didn't make it onto reviewboard (yet?) https://github.com/juju/juju/pull/499512:57
voidspaceericsnow: this PR hasn't appeared on reviewboard: https://github.com/juju/juju/pull/499512:57
frobwarejam: so I'm not going entirely bonkers: http://pastebin.ubuntu.com/15629100/13:01
frobwarejam: but there's a new issue now. /e/n/i in the container is not what it used to be.13:02
voidspacefrobware: you coming to the maas meeting?13:02
frobwarejam: http://pastebin.ubuntu.com/15629133/13:02
frobwarevoidspace: nope. too much entropy.13:02
voidspacefrobware: sure13:02
frobwarevoidspace: I can if needed, but I guess you'll have more to discuss anyway13:03
voidspacefrobware: we're fine13:04
voidspacefrobware: and we're done13:05
voidspacebabbageclunk: so, lunch13:05
frobwarejam: https://bugs.launchpad.net/juju-core/+bug/1564395/comments/313:06
mupBug #1564395: newly created LXD container has zero network devices <bootstrap> <network> <juju-core:Triaged by frobware> <https://launchpad.net/bugs/1564395>13:06
=== perrito667 is now known as perrito666
mupBug #1566303 opened: uniterV0Suite.TearDownTest: The handle is invalid <ci> <regression> <test-failure> <unit-tests> <windows> <juju-core:Incomplete> <juju-core 1.25:Triaged> <https://launchpad.net/bugs/1566303>13:18
=== xnox_ is now known as xnox
=== psivaa_ is now known as psivaa
fwereadevoidspace, oops, missed that too: awesome!13:26
perrito666aghh this kill controller thing is ridiculous13:42
rick_h_perrito666: what now?13:43
perrito666I bootstraped an lxd controller yesterday and now I cannot destroy it, and I am pretty sure nothing changed betweenyesterday and today13:44
rick_h_perrito666: :/13:44
* perrito666 takes the killbyhand hammer13:45
perrito666its a good thing I actually love lxd so I dont mind playing with it13:46
=== Guest77267 is now known as jcastro_
jcastro_I had to kill the containers from underneath it13:47
perrito666apparently the lxc container is not there13:48
jcastro_and then blow away most of ~.local/config/juju13:48
perrito666but juju thinks otherwise13:48
jcastro_yeah, look in ~/.local/config/juju13:48
jcastro_I removed everything but my creds from there and that got juju to stop lying to itself13:48
perrito666jcastro_: that IS a bug though13:49
jcastro_oh I agree 100%13:49
perrito666that is exactly what kill controller should do13:49
perrito666I am worried this goes beyond the current ongoing discussion about what is not working in kill controller13:49
mbruzeklxc list | grep -E 'juju-(.*)-machine(.*)' | awk '{print $2}' | xargs lxc stop13:50
perrito666I am extra worried that this did not blow in someone' s face in CI13:50
perrito666mbruzek: lxc says no running container13:50
mbruzeklxc list | grep -E 'juju-(.*)-machine(.*)' | awk '{print $2}' | xargs lxc delete13:50
perrito666its clearly juju13:50
mbruzekperrito666: Then juju needs to be more forceful when I tell it to KILL13:50
mbruzekperrito666: This happened to me yesterday which is why I had those commands in my history.13:52
mbruzekperrito666: I could not kill-controller it just sat there in a loop13:52
perrito666mbruzek: tx anyway, I suspect this are going to be useful to me soon13:52
mbruzekperrito666: I also helped out one of our partners (IBM) who was having problems with the local lxd provider13:53
mbruzekyesterday13:54
katcoperrito666: mbruzek: if it's not listed here, please file a bug: https://blueprints.launchpad.net/juju-core/+spec/charmer-experience-lxd-provider13:56
jcastro_oooh, can we add a bug to this?13:57
mbruzekkatco: https://bugs.launchpad.net/juju-core/+bug/156587213:58
mupBug #1565872: Juju needs to support LXD profiles as a constraint <adoption> <juju-release-support> <lxd> <juju-core:Triaged> <https://launchpad.net/bugs/1565872>13:58
katcojcastro: sure... do you have a "link a bug report" button or is that just the owner?13:58
jcastro_I appear to not have a link button13:58
jcastro_but it's the bug mbruzek just linked13:58
katcojcastro_: k np just toss me the #13:58
katcombruzek: linked your bug13:59
mbruzekThanks katco14:00
cheryljheh, it feels like we need a --force flag for kill-controller :)14:09
cheryljI've also hit the "kill spins in a loop" error.14:09
natefinchheh14:09
cheryljmaybe if it doesn't complete in a certain amount of time, it falls back to just destroying through the provider14:09
cherylj?14:10
perrito666well that is actually what it should be doing14:12
cheryljperrito666: yeah, I'm going to open a bug14:15
lazyPowernot to dogpile on, it appears kill-controller is also not removing storage, nor is it removing units which had storage volumes attached at the time of issuing kill-controller. Working on getting a bug for you about this now14:15
perrito666bbl14:15
mupBug #1565991 changed: juju commands don't detect a fresh juju 1.X user and helpfully tell them where to find juju 1.X <juju-core:Triaged> <https://launchpad.net/bugs/1565991>14:16
mupBug #1564622 opened: Suggest juju1 upon first use of juju2 if there is an existing JUJU_HOME dir <juju-release-support> <juju-core:Triaged> <https://launchpad.net/bugs/1564622>14:16
mupBug #1566332 opened: help text for juju remove-credential needs improving <helpdocs> <juju-core:New> <https://launchpad.net/bugs/1566332>14:16
mupBug #1566339 opened: `juju run` needs a --all-machine, --all-service, --all-unit <juju> <machine> <run> <juju-core:New> <https://launchpad.net/bugs/1566339>14:16
cheryljhey jam, I see you made this statement in a PR:  "We're currently broken on AWS which makes it hard for me to evaluate this" - what's going on with AWS?14:16
frobwarecherylj: at a guess, related to https://launchpad.net/bugs/156439514:21
mupBug #1564395: newly created LXD container has zero network devices <bootstrap> <network> <juju-core:Triaged by frobware> <https://launchpad.net/bugs/1564395>14:21
cheryljhmm, fun14:22
frobwarecherylj: the trouble is nobody working on it. :(14:23
frobwarecherylj: although I was but now preempted14:23
katcofrobware: alas, we are interrupt driven :|14:24
natefinchkatco: crap, gotta help my wife with our accountant.... she's there now and needs my help.  I'll almost certainly miss the standup.  Sorry14:29
natefinchkatco: I should be back by 15-30 minutes after standup is scheduled to start, though.14:29
katconatefinch: let's talk when you get back14:30
natefinchkatco: yep14:30
=== natefinch is now known as natefinch-taxes
mupBug #1566345 opened: kill-controller leaves instances with storage behind <juju-core:New> <https://launchpad.net/bugs/1566345>14:34
mupBug #1566345 changed: kill-controller leaves instances with storage behind <juju-core:New> <https://launchpad.net/bugs/1566345>14:40
frobwaredooferlad: ping - any chance of using one of your NUCs? If not I'll look elsewhere14:41
rick_h_frobware: you need a nuc? what else do you need around it?14:43
rick_h_frobware: there's two free in http://maas.jujugui.org/MAAS/#/nodes14:43
frobwarerick_h_: ability to change the MTU for jumbo frames14:44
frobwarerick_h_: might affect the rest of your network :-D14:44
frobwarerick_h_: needs two physical NICs14:44
babbageclunkjam: yup, adding me on the calendar worked - thanks!14:45
frobwarerick_h_: can I grab an account on there anyway?14:46
mupBug #1566345 opened: kill-controller leaves instances with storage behind <juju-core:New> <https://launchpad.net/bugs/1566345>14:46
rick_h_frobware: sure thing, what's your LP username14:46
frobwarerick_h_: frobware14:47
frobwarerick_h_: if it has two NICs I'll try anyway14:48
rick_h_frobware: yes14:48
rick_h_frobware: sec14:48
cheryljhey lazyPower, regarding bug #1566345 - are you getting errors that your rate limit has been exceeded?14:52
mupBug #1566345: kill-controller leaves instances with storage behind <juju-core:New> <https://launchpad.net/bugs/1566345>14:52
lazyPowercherylj - negative, i think what happened is the volumes weren't unmounted during the storage-detaching hook (we haven't implemented this) and everything was left behind14:52
cheryljlazyPower: I'm wondering if your bug is another side effect of bug 153762014:52
lazyPowerbut no log errata regarding rate limits14:52
mupBug #1537620: ec2: destroy-controller blows the rate limit trying to delete security group - can leave instances around <2.0-count> <ci> <jujuqa> <juju-core:Triaged> <https://launchpad.net/bugs/1537620>14:52
cheryljlazyPower: ah, ok14:52
katcoericsnow: standup time15:01
voidspacenatefinch-taxes: are you here today, or are you too heavily taxed?15:03
voidspacenatefinch-taxes: you're OCR :-)15:03
katcovoidspace: he's here15:10
katcovoidspace: will be back momentarily15:10
voidspacekatco: cool, thanks15:11
voidspaceericsnow: ping15:11
ericsnowvoidspace: hey15:11
ericsnowvoidspace: thanks for getting that poster stuff sorted out15:11
voidspaceericsnow: no problem15:12
voidspaceericsnow: we have a PR that didn't make it's way onto reviewboard15:12
voidspaceericsnow: https://github.com/juju/juju/pull/499515:14
ericsnowvoidspace: k15:14
voidspaceericsnow: looks like you're lumbered with reviewboard issues for life... :-)15:14
ericsnowvoidspace: mwahaha15:14
mupBug #1566362 opened: help text for juju add-credential needs improving <helpdocs> <juju-core:New> <https://launchpad.net/bugs/1566362>15:16
mupBug #1566367 opened: help text for juju upgrade-juju needs improving <helpdocs> <juju-core:New> <https://launchpad.net/bugs/1566367>15:16
mupBug #1566369 opened: help text for juju ssh needs improving <helpdocs> <juju-core:New> <https://launchpad.net/bugs/1566369>15:16
cheryljfrankban: you still around?15:16
mgzvoidspace: that one is almost certainly just that the guy isn't in the right github group15:19
voidspacemgz: I don't think so15:19
voidspacemgz: his other PR worked fine15:19
frankbancherylj: I am, on call15:20
mgzhm, I take it back, is in hackers and did set public15:20
mgzeric's up then :P15:20
cheryljfrankban: np, ping me when you get a minute, please :)15:20
frankbancherylj: sure15:20
cheryljthanks!15:21
cheryljericsnow: thanks for fixing bug 1560201!15:29
mupBug #1560201: The Client.WatchAll API command never responds when the model has no machines <2.0-count> <juju-release-support> <kanban-cross-team> <landscape> <juju-core:Fix Committed by ericsnowcurrently> <https://launchpad.net/bugs/1560201>15:29
ericsnowcherylj: glad to do it15:30
=== natefinch-taxes is now known as natefinch
natefinchkatco: back15:41
katconatefinch: moonstone15:41
natefinchkatco: going15:41
frankbancherylj: I am available now15:56
cheryljhey frankban, I saw that the embedded-gui branch had a blessed CI run.  Are there things in there you want to get merged into master?15:58
cheryljis it ready?15:58
frankbancherylj: we already merged what's ready there, and we'll need to merge more form there before eow15:59
fwereadehmm, it seems the cat has learned to unlock the front door from inside on her own16:00
fwereadethis may be an actual problem16:00
cheryljfrankban: sorry, I'm in a stand up, so my responses are slow.   Are you done with what you need to put into embedded-gui?16:05
ericsnowvoidspace: is https://github.com/juju/juju/pull/4995 based correctly? (will merge correctly)16:06
frankbancherylj: no, we are working this week on remaining stuff (basically retrieving the GUI from simplestreams)16:06
ericsnowvoidspace: sometimes an out-of-sync base can cause RB trouble16:06
cheryljfrankban: ok, thanks.16:06
cheryljfrankban: I have a bundle bug question too16:06
cheryljfrankban: can you take a quick look at bug 1564057?16:06
mupBug #1564057: juju2: Charms fail with series mismatch when deployed to containers in bundle <juju-core:Triaged> <https://launchpad.net/bugs/1564057>16:06
cheryljfrankban: I took an initial stab at fixing, but not sure if that's the right fix16:08
cheryljfrankban: it seems weird to require "series" in the charm stanza when it could be implied from the charm store url?16:09
frankbancherylj: looking16:11
rogpeppedooferlad, frobware: i've managed to reproduce the bug i talked about this morning16:16
voidspacerogpeppe: our team hasn't touched the code around multiple models16:16
rogpeppevoidspace: ok, but this is really a networking issue16:17
voidspacerogpeppe: everything juju does involves networking :-)16:17
rogpeppevoidspace: on at least one ec2 region, if you create a model with different aws creds, the instances are network-isolated from the controller16:17
frobwarerogpeppe: otp (sorry!)16:18
voidspacerogpeppe: ah right - so the controller needs to use the public ips to talk to the controller then16:18
voidspacerogpeppe: because the model *is* network isolated from the controller16:18
rogpeppevoidspace: no, it doesn't seem to be able to use public ips either16:18
voidspacerogpeppe: doesn't seem to be *able* to use them (it tries and they don't work)? weird16:19
rogpeppevoidspace: how are the units meant to talk to the API server then?16:19
voidspacerogpeppe: two different aws accounts *are* network isolated16:19
voidspacerogpeppe: if you're using the same meta account you might be able to setup routing between them16:19
rogpeppevoidspace: so why does it work in us-east?16:19
voidspacebut the public ips should still work16:20
rogpeppevoidspace: we're relying on model units being able to talk to the controller API server16:20
rogpeppevoidspace: i'll just check16:20
frankbancherylj: I agree we should infer the series from the charm stanza, from the URL, fallback to series, fallback to global bundle one I guess16:21
frankbancherylj: that's a good bug16:21
cheryljfrankban: okay, so passing it into the addMachineParams part looked ok?16:22
rogpeppevoidspace: the env got torn down, just trying again16:22
ericsnownatefinch: which are the patches you need reviewed still?16:22
frankbancherylj: let me check the diff16:22
voidspacerogpeppe: did this used to work? If it never worked I still say it's a bug in the multiple model implementation. :-)16:23
rogpeppevoidspace: i'm not gonna argue who's responsible16:23
voidspacerogpeppe: if we've broken it then fair enough. (Like everyone else we have a lot on our plate)16:23
voidspacerogpeppe: I just don't think we have capacity to take this on.16:24
rogpeppevoidspace: neither you nor anyone else16:24
voidspacerogpeppe: I'll help in any way I can with diagnosis16:24
voidspacerogpeppe: sure16:24
rogpeppevoidspace: but it's a critical bug AFAICS16:24
voidspacerogpeppe: in which case we have to look at who *is* responsible.16:24
voidspacerogpeppe: you may well be right :-(16:24
rogpeppevoidspace: i'm not pointing the finger at you - i just know that your team's been doing some of the network stuff16:25
natefinchericsnow: anything on reviewboard withouit reviews.... hold off on the long lived macaroon one, though, since that's still WIP16:25
voidspacerogpeppe: fair enough16:25
natefinchericsnow: (just marked it as such)16:25
voidspacerogpeppe: just a bit touchy about workload right now!16:25
rogpeppevoidspace: so thought i might get a useful answer (which I have, thanks!)16:25
rogpeppevoidspace: aren't we all?16:25
ericsnownatefinch: what about "WIP: sprinkle..."16:26
voidspacerogpeppe: :-)16:26
voidspacenatefinch: we have a few branches up for review old boy16:26
voidspacenatefinch: this is the oldest http://reviews.vapour.ws/r/4425/16:26
natefinchericsnow: lemme check on that one.. might be ready to remove the WIP16:27
voidspacenatefinch: and this one didn't make it onto reviewboard https://github.com/juju/juju/pull/499516:27
natefinchvoidspace: ok, I'll try to take a look.  I'm slammed with work due Friday, but I know I'm on call today, so will do my best.16:28
rogpeppevoidspace: we've got an instance that is currently exhibiting the issue if you've got a moment to spare16:28
frankbancherylj: your changes look good, except for the fallback that needs to be implemented, and if I am  not missing something, perhaps we should pass the series also in the case a new machine is created to place a unit?16:28
voidspacerogpeppe: I'm pairing with babbageclunk but I can multitask on IRC16:28
voidspacerogpeppe: he knows what he's doing right now anyway16:29
cheryljfrankban: that's probably true.  The bundle I was looking at specified the series for the machines when declaring them in the 'machines' section16:30
ericsnownatefinch: is http://reviews.vapour.ws/r/4269/ ("backing support...") still active?16:30
natefinchericsnow: yes16:31
ericsnownatefinch: k16:31
cheryljfrankban: I can test what happens with out that16:31
natefinchericsnow: all my branches are active... just removed the WIP from the sprinkle one16:31
ericsnownatefinch: reviewing now16:31
frankbancherylj: a placement can just specify "new", without referring to a declared machine16:31
frankbancherylj: I thinkin that case we should infer the series16:31
cheryljfrankban: ah, ok, I can try that too16:31
cheryljfrankban: is this bug something you could take?  I can try to get to it later this week if not16:32
cheryljkatco: interesting lxd issue I consistently hit:  bug 1566420.  Not that it's urgent, just very weird.  Thought your team might find it interesting16:33
mupBug #1566420: lxd doesn't provision instances on first bootstrap in new xenial image <juju-core:Triaged> <https://launchpad.net/bugs/1566420>16:33
katcocherylj: eh? that does seem weird16:34
cheryljkatco: very.16:34
frankbancherylj: that would be awesome, we could sync up later this week and try to find a slot?16:34
cheryljkatco: I usually provision a new xenial machine in aws and install juju2 on it to test lxd in a clean environment, and I hit this every time16:35
cheryljfrankban: sure, sounds good16:36
katcocherylj: i can't immediately think of any theories as to why that would happen...16:36
frankbancherylj: thanks16:36
cheryljkatco: I guess I should upload the machine-0.log while I still have this up.  Not that it's hard to reproduce16:36
cheryljkatco: yeah, it's a weird, wtf kinda bug16:37
cheryljso I had to share :)16:37
katcohehe16:37
rogpeppevoidspace: ok, i'm now on the instance16:38
rogpeppevoidspace: i can't ping the controller on its public ip address16:38
rogpeppevoidspace: or its private one16:38
rogpeppevoidspace: can you think of another address to try?16:38
voidspacerogpeppe: wow16:38
voidspacerogpeppe: is this from another aws account or from *anywhere*?16:39
rogpeppevoidspace: ah!16:39
rogpeppevoidspace: i can't ping but i can connect to 1707016:39
rogpeppevoidspace: phew16:39
voidspace:-)16:39
rogpeppevoidspace: so it's a simple(ish) fix - the cloudinit script can't always use the private ip address16:40
rogpeppevoidspace: (but it can't always use the public one either, marvellous :))16:40
voidspacerogpeppe: if it's different credentials it has to use the public, for same credentials it has to use the private?16:41
rogpeppevoidspace: i wonder how this manages to work ok on us-east16:41
rogpeppevoidspace: something like that... but the rules might be different for different providers16:41
voidspaceyep16:41
voidspaceand it depends on the controller provider and the model provider combo16:41
rogpeppevoidspace: really it should probably do what the Go logic does and try all addresses16:42
natefinchvoidspace: I take we only support maas 1.9+ now?16:42
voidspacenatefinch: yes, we've already dropped 1.8 support on master16:42
voidspacerogpeppe: yes - trying all of them seems like the only sane option16:42
rogpeppevoidspace: difficult to do in a shell script16:42
natefinchvoidspace:  cool, I love dropping legacy support16:43
voidspacerogpeppe: right16:43
voidspacenatefinch: yeah, we cut out about 1300 lines of code from the maas provider (and tests)16:44
mgzdo we actually aim to support cross-region controllers?16:44
mupBug #1566414 opened: juju block storage on ec2 does not default to ebs-volumes <juju-core:New> <https://launchpad.net/bugs/1566414>16:46
mupBug #1566420 opened: lxd doesn't provision instances on first bootstrap in new xenial image <juju-core:Triaged> <https://launchpad.net/bugs/1566420>16:46
cheryljFor anyone else hitting issues where kill-controller hangs in a loop trying to destroy resources - I've opened up bug #156642616:51
mupBug #1566426: kill-controller should always work to bring down a controller <juju-release-support> <kill-controller> <juju-core:Triaged> <https://launchpad.net/bugs/1566426>16:51
natefinchbabbageclunk: for http://reviews.vapour.ws/r/4425/ you have a shipit16:51
voidspacenatefinch: yay, thanks16:54
voidspacenatefinch: subsequent PRs include earlier ones I'm afraid as we're building incrementally.16:54
rogpeppevoidspace: https://bugs.launchpad.net/juju-core/+bug/156643116:57
mupBug #1566431: cloud-init cannot always use private ip address to fetch tools (ec2 provider) <juju-core:New> <https://launchpad.net/bugs/1566431>16:57
voidspacerogpeppe: thanks16:57
natefinchvoidspace: I started to notice.  understandable16:59
natefinchbabbageclunk: lgtm on https://github.com/juju/juju/pull/499517:06
mupBug #1566426 opened: kill-controller should always work to bring down a controller <juju-release-support> <kill-controller> <juju-core:Triaged> <https://launchpad.net/bugs/1566426>17:07
mupBug #1566431 opened: cloud-init cannot always use private ip address to fetch tools (ec2 provider) <juju-core:New> <https://launchpad.net/bugs/1566431>17:07
voidspacenatefinch: thanks nate17:17
mgzkatco: yeah, the keystone 3 changes are more likely17:40
mgzkatco: sorry I didn't have more time for narrowing down the specifics last week, was stuck in packaging head space17:40
katcomgz: no worries at all17:40
mgzkatco: I'd suggest turning on goose debugging and looking at the output you get when requesting a token from the lcy02 v2 versus v3 endpoints17:41
mgzit's likely a configuration issue with canonistack that change is exposing17:41
mgzmaybe we should not default to v3, or have some fallback logic, or...17:41
mgzright, cafe time is up, later all17:42
katcomgz: that's where i was headed: probably improperly configured canonistack. want to pin it down though17:42
mgzkatco: the keystone v2 output for getting a token looked fine to me, had all the bits17:42
katcomgz: i verified it is attempting to use the v3 endpoint17:42
katcomgz: check out the links section: https://keystone.canonistack.canonical.com/v3/17:42
mgzkatco: can probably dump serviceURLs at the juju level as well17:43
katcomgz: looks suspect17:43
* mgz really quits17:43
katco:)17:43
=== lazyPower_ is now known as lazyPower
mupBug #1566450 opened: Juju claims not authorized for LXD <bootstrap> <ci> <lxd> <juju-core:Incomplete> <juju-core maas2:Triaged> <https://launchpad.net/bugs/1566450>18:01
mupBug #1566452 opened: Win client cannot talk to Ubuntu controller <api> <ci> <windows> <juju-core:Incomplete> <https://launchpad.net/bugs/1566452>18:01
perrito666anyone gets lxd failing to bootstrap waiting for address?18:12
cmarsperrito666, if you lxc exec into the container, is it stuck at mountall?18:12
cmarsbasically, this: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/155576018:13
mupBug #1555760:  Too many levels of symbolic links /proc/sys/fs/binfmt_misc  <binfmt-support (Ubuntu):Confirmed> <systemd (Ubuntu):Incomplete> <https://launchpad.net/bugs/1555760>18:13
cmarsthat'll hang a bootstrap18:14
perrito666cmars: lxc  list marks it as running18:18
cmarsperrito666, yeah, it'd be running, but if you exec bash in it, if there's no sshd running, check /var/log/upstart/mountall.log18:19
cmarsif there's that binfmt_misc error at the tail end of the log, its the systemd bug18:19
perrito666aghh juju killed it, let me try again18:19
perrito666cmars: tx18:20
perrito666mm, not that18:23
perrito666something might be dirty in my system18:23
tvansteenburghhey guys, at what point does a newly created controller/model get written to ~/.local/share/juju/models/cache.yaml18:23
mupBug #1559277 changed: cannot set initial hosted model constraints: i/o timeout <bootstrap> <ci> <juju-core:Invalid> <juju-core admin-controller-model:Fix Released> <https://launchpad.net/bugs/1559277>18:25
tvansteenburghasking b/c i just upgraded to beta3, i've bootstrapped a controller, created a model, and deployed a charm, and yet this controller/model don't exist in my cache.yaml18:31
voidspacetvansteenburgh: it's probably now in models.yaml18:31
voidspacetvansteenburgh: I'm not even sure cache.yaml exists now18:31
* tvansteenburgh looks18:31
* voidspace is not really here18:31
voidspacegotta go o/18:32
tvansteenburghhrm, well it is in models.yaml, but the parts i need aren't, specifically api-endpoints and admin-secret18:33
tvansteenburghthanks anyway voidspace18:34
=== urulama is now known as urulama|eod
voidspacetvansteenburgh: there's also controllers.yaml18:36
voidspace /me is still not really here18:36
tvansteenburghaha, between that and accounts.yaml, i can get what i need, thanks voidspace, you were not here when i needed you18:38
natefinchlol18:38
cheryljtych0: just fyi - your "better lxd configuration" PR merged.  (In case you didn't see it yet)19:00
tych0cool19:01
tych0thanks, should have another one coming shortly19:01
natefinchhuzzah for unit tests finding bugs19:31
natefinchoh ho... all tests pass.  Finally.19:40
marcoceppinatefinch: is there anyway to get the name of a controller from the API?19:44
natefinchmarcoceppi: buh19:45
natefinchthumper: ^ ?19:45
thumperum...19:46
thumperno19:46
thumpermarcoceppi: there are two names :)19:46
* thumper thinks19:46
thumperno, just one19:46
thumperwhat the user called it19:46
thumperthe controller model is always called "admin" I believe19:46
thumperor something like that19:46
marcoceppithumper: sure, so we can get model names and UUIDs, we can get controller uuid, can I get controller name from api?19:47
thumperif you have access to the controller model, it will show up in your list19:48
thumperhowever the "name" of the controller is what you called it19:48
thumperthe controller name is "admin"19:48
thumperthat is the name of the controller model19:48
thumperthe name you gave it is what you use in switch19:48
thumperor the command line19:49
thumperAFAICT19:49
natefinchthumper: so do we store the name you gave it in mongo, or is that purely a locally stored value that maps to a UUID that is stored in mongo?19:49
marcoceppithumper: `juju bootstrap fart lxd` gives me admin and default, if I go to another machine and use the controller API url and password19:49
marcoceppithumper: how would I get "fart" ?19:49
thumpermarcoceppi: I'm not sure you could19:50
thumpernatefinch: correct, the name in mongo is "admin"19:50
marcoceppithumper: is name only stored locally?19:50
thumperthe name on marcoceppi's machine is "fart"19:50
thumpermarcoceppi: I think so, yes19:50
marcoceppithumper: so, how will jaas do this?19:50
natefinchmarcoceppi: the name you gave it is just an alias for the UUID, effectively, an alias stored locally on the machine from which you bootstrapped it19:50
thumpermarcoceppi: when you use a controler, or login in, you give it a name19:50
marcoceppithumper natefinch can we like, put the controller name in the controller?19:51
thumperno19:51
marcoceppiplease?19:51
thumperno19:51
thumperthere was explicit direction given to call it "admin"19:52
natefinchmarcoceppi: It's definitely very much not up to me :)19:52
thumperthe model name that is19:52
marcoceppithumper: but I don't want the model name19:52
marcoceppiI want the name, to the controller, running all the models19:52
thumperthere is no controller name19:52
thumperjust what you call it19:52
marcoceppibut, fart, is a name19:52
thumperno19:52
thumperit is what you called it19:52
thumperit is your alias19:52
marcoceppiI brought it into this world19:52
marcoceppiand I want it to produly know it's name19:52
natefinchit could be a name.. we choose not to store that value in the controller19:52
thumperok... well, right now, there is no way to do this19:53
marcoceppiright19:53
marcoceppiI want that name in there19:53
thumperand it won't be in 2.019:53
thumpernot enough time19:53
marcoceppithis really fucks up a bunch of stuff we're trying to do19:53
marcoceppibecause no one cares about a stupid uuid19:53
thumper:)19:53
marcoceppiand I can't distinguish two controllers from each other19:53
thumperhow about you email the dev list with what you are really trying to do19:53
natefinchmarcoceppi: how do you pass around credentials?19:53
thumperand we'll see what solution we can come up with19:53
natefinchmarcoceppi: just pass around the name with the credentials19:53
thumperwe'd get more eyes on it then19:54
marcoceppiso if I have two controllers, and each controller has a "benchmark" model, and I have data from all of those in a central repo. I either show duplicate models names or disambiguate with <controller_name>:model19:54
marcoceppibut now controller_name is UUID19:54
marcoceppiand I have to punch my user in the face with that19:54
marcoceppinatefinch: the credentials are being set on login, like iwth juju-gui19:54
* marcoceppi emails the list19:55
thumpermarcoceppi: yes19:55
thumpermarcoceppi: we currently don't model a controller name19:55
natefinchmarcoceppi: but wherever you're storing the credentials and IP address of the controller, you could store the name of the controller that goes with the IP address, couldn't you?  I know it's not ideal.19:55
marcoceppithumper: it seems like we could, since we havea controller_uuid, just add controller_name since  - you know - mongodb doens't have strong data structs19:56
thumpermarcoceppi: but we do19:56
marcoceppinatefinch: we get the controller ip the same way the gui does - it's deploye din the controller19:56
marcoceppinatefinch: all we need is username and password, like the gui19:56
marcoceppiif I ask you to name the controller each time it seems sily - they already did that when they created the controller19:56
thumpermarcoceppi: but the controller name is entirely at the discression of the creator19:57
thumpermarcoceppi: I have a controller called "stuff" and so does natefinch19:57
thumpernow what?19:57
thumperboth have models called "benchmarks"19:57
thumperyou need to disambiguate through user not just name19:58
marcoceppithumper: we will19:58
marcoceppithumper: in the saas endpoint we're building19:58
marcoceppiit's user - controller - model19:58
thumperok19:58
marcoceppiwhere use can only see the controllers they've submitted benchmark data for19:58
thumperbut I also think that the user should be able to give their controller a name you show19:58
thumpernot necessarily the name that they called it when they created it19:58
thumperI don't personally see any problem of asking them for a name to show it as when they register their controller19:59
marcoceppithumper: I see it as a UX flub, because we may never ask them if this is done automated19:59
* thumper shrugs20:00
marcoceppithumper: also, models have names, and they're stored in the environment, and they're descritionary and created by the user20:00
marcoceppithumper: we store them, and have them, I'd just like the same for a controller20:00
thumperthey are also non-writable20:00
marcoceppinon-writable?20:00
thumpercan't change20:00
thumperhisterical raisins20:00
thumperno real reason for it20:00
marcoceppican't change the controller name either?20:00
thumperbut the name used to be used for cloud resouces20:00
thumperwhat controller name?20:01
* thumper chuckles20:01
marcoceppiI will fly to austraila20:01
marcoceppiso I can laugh at you from across the water20:01
thumperha20:01
natefinchlol20:01
marcoceppithen curl up and cry as all the animals eat me20:01
natefinchmarcoceppi: FWIW, I agree with you.20:01
thumpermarcoceppi: there is no reason we couldn't except time and effort20:02
thumperbut we currently don't20:02
marcoceppithis whole conversation made me regret asking20:03
thumpersorry20:03
marcoceppihow do I get information about the cloud of a model/controller?20:57
marcoceppilike name, region, etc20:57
mupBug #1566531 opened: Instances are left behind testing Juju 2 <ci> <destroy-environment> <ec2-provider> <jujuqa> <juju-ci-tools:Triaged> <juju-core:Triaged> <https://launchpad.net/bugs/1566531>21:02
perrito666ok something new is broken :p juju is looking for lxcbr0 and I have lxdbr021:06
marcoceppithumper: how about getting the cloud name from the api?21:14
marcoceppiI've got provider-type, but that's ec2, etc, I want aws or in the case of openstack, the name of the openstack cloud the user created21:15
cheryljmarcoceppi: juju list-clouds21:24
marcoceppicherylj: from the api21:24
cheryljwell so sorry if I didn't like read your whole question and stuff21:24
cheryljheh21:24
cheryljlet me look21:24
cheryljmarcoceppi: wait21:24
cheryljthat wouldn't be an api call21:24
marcoceppicherylj: so we don't store it.21:24
cheryljthat's strictly from a local system21:24
marcoceppigrrrrrrrrrrrrrrrr21:25
cheryljno, it's all local in your clouds.yaml21:25
marcoceppino single source of truths for things is really grinding me today.21:25
cheryljmarcoceppi: except the public clouds21:25
cheryljthat's stored in streams?  I think?21:25
cheryljso it can be updated21:25
marcoceppicherylj: but how do i tell the name of the cloud for a deployed controller/model/environment21:26
cheryljmarcoceppi: let me see if I can figure that out for you21:26
mupBug #1533431 changed: Bootstrap fails inexplicably with LXD local provider  <2.0-count> <docteam> <juju-release-support> <juju-core:Invalid> <https://launchpad.net/bugs/1533431>21:32
davecheneymwhudson: http://seclists.org/oss-sec/2016/q2/1121:35
mwhudsondavecheney: oh good!21:40
anastasiamacmarcoceppi: at cli, running `juju show-controller` will show you bootstrp config including cloud name like 'aws'21:41
anastasiamacmarcoceppi: at least master tip will21:41
mwhudsondavecheney: any idea on timelines?21:41
marcoceppianastasiamac: cool, but I really need to get this from the API21:41
davecheneymwhudson: do you know jason ?21:42
davecheneyi could ask him21:42
davecheneybut i could just introduce you and you could ask him yourself21:42
davecheneyI'd expect before the end of this US week21:42
mwhudsonwe've emailed a little i guess, you're right i should just ask21:43
anastasiamacmarcoceppi: afaik, there is no api... it's all client-side in a file... cli effectively just parses local file(s)21:44
thumperugh...21:47
thumperin trying to use my new API I've realised more changes I need to make...21:47
thumperfooey21:47
mupBug #1566545 opened: max log age should be exposed as a configuration option <sts> <juju-core:New> <https://launchpad.net/bugs/1566545>22:05
=== alexisb is now known as alexisb-afk
thumperugh...22:50
* thumper needs to write tests... many tests22:53
menn0thumper: can I have a quick hangout with you?23:08
thumperyep23:08
menn0thumper: 1:123:09
axwredir: standup?23:16
redirwoop23:24
redirs23:24
redirstill there axw?23:24
axwredir: yup23:24
redirperrito666: the rename workaround works perfect thanks23:37
perrito666redir: glad to help23:37
perrito666see you all, good night23:37

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