[00:04] thumper: nice work [00:04] thumper: and I knew we'd hit subnets pretty soon [00:04] voidspace: it is coming along nicely [00:04] thumper: that should be very straightforward to do [00:05] voidspace: I'm doing blockdevice, filesystem, and partition in gomaasapi [00:05] thumper: anyway, goodnight - see you tomorrow if you're around [00:05] thumper: cool, thanks [00:05] voidspace: night [00:05] o/ [00:20] axw_: does bug 1539684 ring any bells for you? [00:20] Bug #1539684: storage-get unable to access previously attached devices [00:25] wallyworld: do you have a moment to review http://reviews.vapour.ws/r/4605/ [00:25] i do [00:26] sinzui: ths is a merge of next into master right? [00:26] wallyworld: yesl sorry. I seem to have missed a whole sentence. [00:26] np, thought it was, just checking [00:34] sinzui: i've eyeballed the changes, looks ok [00:35] and i am landing [00:36] * menn0 is back (had a visitor) [00:37] wallyworld: this is what's in the logs of the controller hosts added after enable-ha: [00:37] 2016-04-14 10:22:55 INFO juju.mongo open.go:125 dialled mongo successfully on address "127.0.0.1:37017" [00:37] 2016-04-14 10:22:55 DEBUG juju.worker.dependency engine.go:479 "state" manifold worker stopped: cannot connect to mongodb: no reachable servers [00:37] 2016-04-14 10:22:55 ERROR juju.worker.dependency engine.go:526 "state" manifold worker returned unexpected error: cannot connect to mongodb: no reachable servers [00:39] menn0: yeah, mongo is great [00:40] wallyworld: we really need those mongodb logs [00:40] * menn0 updates the bug [00:40] yes [00:42] alexisb: you still working on bug 1506225 ? [00:42] Bug #1506225: Failed bootstrap does not clean up failed environment w/o --force and error message is unhelpful [00:44] wallyworld, nope I haven't loocke dat it in ages [00:44] ok, np, will update [00:51] Bug # opened: 1570651, 1570654, 1570657, 1570660 [01:03] once master has next merged [01:03] we need to remove the next branch [01:29] thumper: i am rebooting to try and fix my camera, will be a little late [01:29] wallyworld: ack [01:38] wallyworld: sorry didn't see message before. I think I've seen the storage bug in LP before, but haven't witnessed the bug first hand [01:38] np [01:39] axw_: i am just triaging bugs so was curious === axw_ is now known as axw [01:59] axw: running late, otp, be a minute or 2 [01:59] wallyworld: sure, ping when ready [02:02] sinzui: can the beta4 stabilisation bug be closed now? [02:03] axw: soon, I need to bump the version. CI will reject all branches that claim to be 2.0-beta4 [02:03] sinzui: ah ok [02:06] wallyworld: can you review http://reviews.vapour.ws/r/4606/ [02:06] sure [02:06] sinzui: lgtm. i have been naughty and snuck in a landing prior to the stampede [02:07] wallyworld: I better make sure CI is paused then because it will fail that revision [02:07] sinzui: sorry [02:07] i can abort [02:07] wallyworld: no need [02:08] wallyworld: Since CI makes version we release like agents. It assumes something terrible has happened if it is asked to makes and test a version it has made and released. [02:09] ah [02:09] wallyworld: CI needs to prevent someone tampering with the agents in streams [02:09] makes sense [02:09] i was being impatient [02:09] axw: ready now [02:10] wallyworld: all is fine. ci is paused, when all is merged I will unpause and rmove the blockl [02:10] tyvm [02:20] wallyworld: and everyone, looks like I need to find some disk space fix merges. [02:20] ah bollocks [02:24] why is mongo on this host === menn0 is now known as menn0-afk [03:13] Bug #1568943 changed: Juju 2.0-beta4 stabilization [03:22] Bug #1541536 changed: Deployer and Quickstart failed setting annotations because of socket or json parsing [03:22] Bug #1564791 changed: 2.0-beta3: LXD provider, jujud architecture mismatch [03:34] Bug #1541536 opened: Deployer and Quickstart failed setting annotations because of socket or json parsing [03:34] Bug #1564791 opened: 2.0-beta3: LXD provider, jujud architecture mismatch [03:43] Bug #1541536 changed: Deployer and Quickstart failed setting annotations because of socket or json parsing [03:43] Bug #1564791 changed: 2.0-beta3: LXD provider, jujud architecture mismatch === thumper is now known as thumper-afk === menn0-afk is now known as menn0 [04:16] wallyworld: got a few minutes to talk? [04:17] natefinch: sure, am outside, give me a sec to move [04:17] wallyworld: np [04:18] natefinch: https://plus.google.com/hangouts/_/canonical.com/tanzanite-stand [06:04] should I be able to bootstrap juju2 on ppc64el? [06:05] I get an error about "ERROR invalid constraint value: arch=ppc64el ; valid values are: [amd64 arm64]" [06:08] bradm: I have done so in the past when looking at various pp64el bugs. [06:10] ah, I see my issue now that I say that [06:11] my images didn't sync right for some reason [06:12] yup, booting fine after kicking the sync a bit harder [07:23] wallyworld: would you please take a look at the last diff here, http://reviews.vapour.ws/r/4533/diff/5-6/ [07:23] sure [07:23] wallyworld: the rest has been reviewed, the last rev is to remove models immediately [07:23] awesome [07:32] axw: a couple of questions [07:34] wallyworld: thanks [07:40] wallyworld: I'll add some more tests around the refcount, please see my reply to your first issue [07:40] sure [07:41] axw: ah sorry, i misread the command [07:45] wallyworld: the increment for controller model would have always silently failed, because it was being run before the document is created [07:45] without txn.DocExists [07:45] woohoo [07:45] win! [07:45] lukcily we are adding a test :-) [07:46] naughty thumper :-) [08:45] thumper-afk: frobware: dimitern: a really difficult one to start the morning off http://reviews.vapour.ws/r/4611/ [08:47] voidspace: shipit [08:47] frobware: thanks :-) [08:47] voidspace: +1 [08:47] dimitern: o/ [08:48] frobware: it turned out surprisingly difficult to get rid of AC only in MAAS [08:49] it would've been a lot easier to get rid of all bits of AC [08:49] dimitern: patience... :) [08:50] frobware: yeah, but still - I'm not quite happy with what I came up with eventually [08:51] dimitern: not just removing the branches where we check for the flag? [08:52] voidspace: removing the code in MAAS was easy, but convincing the provisioner/brokers to still work with and w/o AC on AWS, while not breaking MAAS at the same time, has proven to be nasty [08:53] dimitern: ah [08:54] dimitern: so sometimes use the flag but sometimes not [08:54] I see [08:54] the price we pay for dirty PoC-style hacks .. [08:55] voidspace: we do, but a lot of places in the code assumes having the feature flag on is sufficient to use the legacy approach AC (iptables, allocateaddress, etc.) [08:55] dimitern: oh yes, I was just understanding - that does sound much harder than "just remove some code" [08:55] whereas now just the flag is not sufficient, as we also need to check if SupportsAddressAllocation returns true or NotSupported [08:57] frobware: have you been to Vision Express? [08:57] not yet [08:57] ok [08:57] voidspace: going to go around lunchtime [08:57] frobware: ah, cool [08:58] frobware: couldn't bear to miss our daily banter :-) [08:58] voidspace: makes your eyes bleed :-D [08:58] frobware: but on the upside, I figured out how to untangle the contention around discoverspaces still going on when trying to add a container to the bootstrap node [09:03] babbageclunk, voidspace: meeting... === thumper-afk is now known as thumper [09:03] voidspace: standup [09:03] kk [09:30] dimitern, voidspace, dooferlad, babbageclunk: PTAL @ http://reviews.vapour.ws/r/4609/ [09:30] MAAS2 bootstrap and deploy seems to work with my branch!!! [09:31] Bug #1570759 opened: apt-get install juju does not install /usr/bin/juju [09:34] voidspace: congrats all round !! [09:56] frobware: you've got a review [10:35] dimitern: Do you think I can put a $$merge$$ on that gomaasapi PR? [10:35] https://github.com/juju/gomaasapi/pull/40 [10:35] dimitern: I can see the extra bit that needs adding in controller.AllocateMachine after that. [10:36] babbageclunk: let me have a look [10:36] dimitern: you already did! :) [10:37] babbageclunk: ah, yes - I'm ok with landing this - esp. if the storage tests pass in maas? [10:37] dimitern: ? [10:38] babbageclunk: make check passed I presume? [10:38] dimitern: Ok - I'll check it out and run them [10:38] babbageclunk: cheers! [10:40] babbageclunk: :) I'm not trying to be difficult, but folks familiar with storage are not around, so hopefully it has good tests that can show possible regressions [10:40] dimitern: No, that makes sense" [10:43] dimitern: I think its tests are mostly in the canned JSON mould, so there's not anything that would really show regressions, unfortunately. [10:44] babbageclunk: I see, well - we'll take what we can get [10:46] dimitern: :) [10:46] Bug #1570791 opened: ERROR wait: no child processes with juju run on ppc64el [10:47] dimitern: I think we're really the only clients of this part of the api, so if it's wrong it only hurts us anyway. [10:52] babbageclunk: yeah, the feature flag gives at least some piece of mind to fix stuff [11:04] dimitern: thanks. got sidetracked by GCE, but can now bootstrap there too. [11:04] Bug #1570796 opened: container startup issue when juju network management disabled [11:06] frobware: nice! [11:10] voidspace, dimitern: trying to work out what the storage stuff will look like in the constraint map JSON coming back from the MAAS api. [11:10] Is there any way to specify storage constraints from the CLI? [11:11] babbageclunk: yeah, sure - although I haven't done it with MAAS 2.0 CLI [11:13] babbageclunk: in 1.0 I'd use `maas 19-root nodes acquire storage='...' dry_run=True verbose=True` [11:13] or something like that [11:13] dimitern: Ooh, dry_run is handy! [11:13] as for the format of the storage argument, have a look at how's it constructed in maas/constraints.go [11:14] dimitern: ok, will do - thanks [11:33] dimitern: I can get it to refuse to give me machines if I ask for too much storage, but it doesn't seem to matter what I put fror networks (or not_networks), it always allocates me the node. [11:33] dimitern: Am I specifying this right? [11:33] networks=ip:192.168.200.5 [11:35] dimitern: argh - looks like I'm being bitten by docs not being up to date again - I think this is interfaces now. [11:38] dimitern: ok, if I specify interfaces=default:space=0 that works. [11:38] dimitern: I don't really understand what that means, but it seems to do something. [11:49] babbageclunk: 'interfaces' takes a list of items, separated by ; - each item can have a "