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

voidspacethumper: nice work00:04
voidspacethumper: and I knew we'd hit subnets pretty soon00:04
thumpervoidspace: it is coming along nicely00:04
voidspacethumper: that should be very straightforward to do00:04
thumpervoidspace: I'm doing blockdevice, filesystem, and partition in gomaasapi00:05
voidspacethumper: anyway, goodnight - see you tomorrow if you're around00:05
voidspacethumper: cool, thanks00:05
thumpervoidspace: night00:05
voidspaceo/00:05
wallyworldaxw_: does bug 1539684 ring any bells for you?00:20
mupBug #1539684: storage-get unable to access previously attached devices <canonical-bootstack> <storage> <juju-core:Triaged> <https://launchpad.net/bugs/1539684>00:20
sinzuiwallyworld: do you have a moment to review http://reviews.vapour.ws/r/4605/00:25
wallyworldi do00:25
wallyworldsinzui: ths is a merge of next into master right?00:26
sinzuiwallyworld: yesl sorry. I seem to have missed a whole sentence.00:26
wallyworldnp, thought it was, just checking00:26
wallyworldsinzui: i've eyeballed the changes, looks ok00:34
wallyworldand i am landing00:35
* menn0 is back (had a visitor)00:36
menn0wallyworld: this is what's in the logs of the controller hosts added after enable-ha:00:37
menn02016-04-14 10:22:55 INFO juju.mongo open.go:125 dialled mongo successfully on address "127.0.0.1:37017"00:37
menn02016-04-14 10:22:55 DEBUG juju.worker.dependency engine.go:479 "state" manifold worker stopped: cannot connect to mongodb: no reachable servers00:37
menn02016-04-14 10:22:55 ERROR juju.worker.dependency engine.go:526 "state" manifold worker returned unexpected error: cannot connect to mongodb: no reachable servers00:37
wallyworldmenn0: yeah, mongo is great00:39
menn0wallyworld: we really need those mongodb logs00:40
* menn0 updates the bug00:40
wallyworldyes00:40
wallyworldalexisb: you still working on bug 1506225 ?00:42
mupBug #1506225: Failed bootstrap does not clean up failed environment w/o --force and error message is unhelpful <bootstrap> <destroy-environment> <jujuqa> <juju-core:In Progress by alexis-bruemmer> <https://launchpad.net/bugs/1506225>00:42
alexisbwallyworld, nope I haven't loocke dat it in ages00:44
wallyworldok, np, will update00:44
mupBug # opened: 1570651, 1570654, 1570657, 157066000:51
thumperonce master has next merged01:03
thumperwe need to remove the next branch01:03
wallyworldthumper: i am rebooting to try and fix my camera, will be a little late01:29
thumperwallyworld: ack01:29
axw_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 hand01:38
wallyworldnp01:38
wallyworldaxw_: i am just triaging bugs so was curious01:39
=== axw_ is now known as axw
wallyworldaxw: running late, otp, be a minute or 201:59
axwwallyworld: sure, ping when ready01:59
axwsinzui: can the beta4 stabilisation bug be closed now?02:02
sinzuiaxw: soon, I need to bump the version. CI will reject all branches that claim to be 2.0-beta402:03
axwsinzui: ah ok02:03
sinzuiwallyworld: can you review http://reviews.vapour.ws/r/4606/02:06
wallyworldsure02:06
wallyworldsinzui: lgtm. i have been naughty and snuck in a landing prior to the stampede02:06
sinzuiwallyworld: I better make sure CI is paused then because it will fail that revision02:07
wallyworldsinzui: sorry02:07
wallyworldi can abort02:07
sinzuiwallyworld: no need02:07
sinzuiwallyworld: 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:08
wallyworldah02:09
sinzuiwallyworld: CI needs to prevent someone tampering with the agents in streams02:09
wallyworldmakes sense02:09
wallyworldi was being impatient02:09
wallyworldaxw: ready now02:09
sinzuiwallyworld: all is fine. ci is paused, when all is merged I will unpause and rmove the blockl02:10
wallyworldtyvm02:10
sinzuiwallyworld: and everyone, looks like I need to find some disk space fix merges.02:20
wallyworldah bollocks02:20
sinzuiwhy is mongo on this host02:24
=== menn0 is now known as menn0-afk
mupBug #1568943 changed: Juju 2.0-beta4 stabilization <blocker> <juju-core:Fix Released> <https://launchpad.net/bugs/1568943>03:13
mupBug #1541536 changed: Deployer and Quickstart failed setting annotations because of socket or json parsing <api> <blocker> <ci> <deployer> <quickstart> <regression> <juju-core:Invalid> <juju-core 1.25:Fix Released> <https://launchpad.net/bugs/1541536>03:22
mupBug #1564791 changed: 2.0-beta3: LXD provider, jujud architecture mismatch <lxd> <juju-core:Fix Released by natefinch> <https://launchpad.net/bugs/1564791>03:22
mupBug #1541536 opened: Deployer and Quickstart failed setting annotations because of socket or json parsing <api> <blocker> <ci> <deployer> <quickstart> <regression> <juju-core:Invalid> <juju-core 1.25:Fix Released> <https://launchpad.net/bugs/1541536>03:34
mupBug #1564791 opened: 2.0-beta3: LXD provider, jujud architecture mismatch <lxd> <juju-core:Fix Released by natefinch> <https://launchpad.net/bugs/1564791>03:34
mupBug #1541536 changed: Deployer and Quickstart failed setting annotations because of socket or json parsing <api> <blocker> <ci> <deployer> <quickstart> <regression> <juju-core:Invalid> <juju-core 1.25:Fix Released> <https://launchpad.net/bugs/1541536>03:43
mupBug #1564791 changed: 2.0-beta3: LXD provider, jujud architecture mismatch <lxd> <juju-core:Fix Released by natefinch> <https://launchpad.net/bugs/1564791>03:43
=== thumper is now known as thumper-afk
=== menn0-afk is now known as menn0
natefinchwallyworld: got a few minutes to talk?04:16
wallyworldnatefinch: sure, am outside, give me a sec to move04:17
natefinchwallyworld: np04:17
wallyworldnatefinch:  https://plus.google.com/hangouts/_/canonical.com/tanzanite-stand04:18
bradmshould I be able to bootstrap juju2 on ppc64el?06:04
bradmI get an error about "ERROR invalid constraint value: arch=ppc64el ; valid values are: [amd64 arm64]"06:05
frobwarebradm: I have done so in the past when looking at various pp64el bugs.06:08
bradmah, I see my issue now that I say that06:10
bradmmy images didn't sync right for some reason06:11
bradmyup, booting fine after kicking the sync a bit harder06:12
axwwallyworld: would you please take a look at the last diff here, http://reviews.vapour.ws/r/4533/diff/5-6/07:23
wallyworldsure07:23
axwwallyworld: the rest has been reviewed, the last rev is to remove models immediately07:23
wallyworldawesome07:23
wallyworldaxw: a couple of questions07:32
axwwallyworld: thanks07:34
axwwallyworld: I'll add some more tests around the refcount, please see my reply to your first issue07:40
wallyworldsure07:40
wallyworldaxw: ah sorry, i misread the command07:41
axwwallyworld: the increment for controller model would have always silently failed, because it was being run before the document is created07:45
axwwithout txn.DocExists07:45
axwwoohoo07:45
wallyworldwin!07:45
wallyworldlukcily we are adding a test :-)07:45
wallyworldnaughty thumper :-)07:46
voidspacethumper-afk:  frobware: dimitern: a really difficult one to start the morning off http://reviews.vapour.ws/r/4611/08:45
frobwarevoidspace: shipit08:47
voidspacefrobware: thanks :-)08:47
dimiternvoidspace: +108:47
voidspacedimitern: o/08:47
dimiternfrobware: it turned out surprisingly difficult to get rid of AC only in MAAS08:48
dimiternit would've been a lot easier to get rid of all bits of AC08:49
frobwaredimitern: patience... :)08:49
dimiternfrobware: yeah, but still - I'm not quite happy with what I came up with eventually08:50
voidspacedimitern: not just removing the branches where we check for the flag?08:51
dimiternvoidspace: 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 nasty08:52
voidspacedimitern: ah08:53
voidspacedimitern: so sometimes use the flag but sometimes not08:54
voidspaceI see08:54
dimiternthe price we pay for dirty PoC-style hacks ..08:54
dimiternvoidspace: 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
voidspacedimitern: oh yes, I was just understanding - that does sound much harder than "just remove some code"08:55
dimiternwhereas now just the flag is not sufficient, as we also need to check if SupportsAddressAllocation returns true or NotSupported08:55
voidspacefrobware: have you been to Vision Express?08:57
frobwarenot yet08:57
voidspaceok08:57
frobwarevoidspace: going to go around lunchtime08:57
voidspacefrobware: ah, cool08:57
voidspacefrobware: couldn't bear to miss our daily banter :-)08:58
frobwarevoidspace: makes your eyes bleed :-D08:58
dimiternfrobware: 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 node08:58
thumper-afkbabbageclunk, voidspace: meeting...09:03
=== thumper-afk is now known as thumper
frobwarevoidspace: standup09:03
voidspacekk09:03
frobwaredimitern, voidspace, dooferlad, babbageclunk: PTAL @ http://reviews.vapour.ws/r/4609/09:30
voidspaceMAAS2 bootstrap and deploy seems to work with my branch!!!09:30
mupBug #1570759 opened: apt-get install juju does not install /usr/bin/juju <juju-core:New> <https://launchpad.net/bugs/1570759>09:31
frobwarevoidspace: congrats all round !!09:34
dimiternfrobware: you've got a review09:56
babbageclunkdimitern: Do you think I can put a $$merge$$ on that gomaasapi PR?10:35
babbageclunkhttps://github.com/juju/gomaasapi/pull/4010:35
babbageclunkdimitern: I can see the extra bit that needs adding in controller.AllocateMachine after that.10:35
dimiternbabbageclunk: let me have a look10:36
babbageclunkdimitern: you already did! :)10:36
dimiternbabbageclunk: ah, yes - I'm ok with landing this - esp. if the storage tests pass in maas?10:37
babbageclunkdimitern: ?10:37
dimiternbabbageclunk: make check passed I presume?10:38
babbageclunkdimitern: Ok - I'll check it out and run them10:38
dimiternbabbageclunk: cheers!10:38
dimiternbabbageclunk: :) 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 regressions10:40
babbageclunkdimitern: No, that makes sense"10:40
babbageclunkdimitern: I think its tests are mostly in the canned JSON mould, so there's not anything that would really show regressions, unfortunately.10:43
dimiternbabbageclunk: I see, well - we'll take what we can get10:44
babbageclunkdimitern: :)10:46
mupBug #1570791 opened: ERROR wait: no child processes with juju run on ppc64el <juju-core:New> <https://launchpad.net/bugs/1570791>10:46
babbageclunkdimitern: 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:47
dimiternbabbageclunk: yeah, the feature flag gives at least some piece of mind to fix stuff10:52
frobwaredimitern: thanks. got sidetracked by GCE, but can now bootstrap there too.11:04
mupBug #1570796 opened: container startup issue when juju network management disabled <juju-core:New> <https://launchpad.net/bugs/1570796>11:04
dimiternfrobware: nice!11:06
babbageclunkvoidspace, 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
babbageclunkIs there any way to specify storage constraints from the CLI?11:10
dimiternbabbageclunk: yeah, sure - although I haven't done it with MAAS 2.0 CLI11:11
dimiternbabbageclunk: in 1.0 I'd use `maas 19-root nodes acquire storage='...' dry_run=True verbose=True`11:13
dimiternor something like that11:13
babbageclunkdimitern: Ooh, dry_run is handy!11:13
dimiternas for the format of the storage argument, have a look at how's it constructed in maas/constraints.go11:13
babbageclunkdimitern: ok, will do - thanks11:14
babbageclunkdimitern: 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
babbageclunkdimitern: Am I specifying this right?11:33
babbageclunknetworks=ip:192.168.200.511:33
babbageclunkdimitern: argh - looks like I'm being bitten by docs not being up to date again - I think this is interfaces now.11:35
babbageclunkdimitern: ok, if I specify interfaces=default:space=0 that works.11:38
babbageclunkdimitern: I don't really understand what that means, but it seems to do something.11:38
dimiternbabbageclunk: 'interfaces' takes a list of items, separated by ; - each item can have a "<label>:" and a list of key-value comma-separated attributes, like space=0 (0 is the ID; but the name should work as well there)11:49
dimiternbabbageclunk: so 'interfaces=default:space=0;admin:space=admin-api' means pick a machine with 2 or more NICs, which have addresses from the subnets in 'space-0' and 'admin-api'11:51
dimiternbabbageclunk: the not_networks on the other hand apply to the machine as a whole - i.e. not_networks=cidr:10.20.30.0/24 will mean none of the NICs on the machine have access to the subnet with cidr 10.20.30.0/2411:52
* dimitern needs to step out for ~30m11:52
babbageclunkdimitern: thanks, that helps a lot!11:54
babbageclunkdimitern: And the labels in the interfaces specifications - what do they do?11:56
babbageclunkdimitern: Oh - do those become the labels in the constraints_by_type map that come back? So you can tie the ids back to the constraints you specified?11:57
babbageclunkdimitern: (I know you're not there, just asking while it occurs to me.)11:58
dimiternbabbageclunk: labels are user-defined, in juju we use either binding names as labels (i.e. when you do `juju deploy mysql --bind 'server=db-space cluster=internal-api'`, juju will construct 'interfaces=server:space=42;cluster:space-62', assuming 42 and 62 are the maas provider ids of the 'db-space' and 'internal-api' spaces11:59
dimiternbabbageclunk: I was almost out, but couldn't resist :)11:59
babbageclunkdimitern: gotcha.11:59
dimiternbabbageclunk: anyway - bbs; we could get on a HO later if you want12:00
babbageclunkdimitern: o/12:01
=== babbageclunk is now known as babbageclunch
mupBug #1466514 opened: apiserver has a race in the using of the port number <ci> <intermittent-failure> <test-failure> <juju-core:Triaged> <https://launchpad.net/bugs/1466514>12:35
* dimitern is back12:48
perrito666frobware: I just privmsgd you12:59
perrito666and by frobware I meant fwereade13:00
mupBug #1547741 changed: Cannot build on armhf with go1.2 <2.0-count> <armhf> <packaging> <juju-core:Fix Released by gz> <https://launchpad.net/bugs/1547741>13:17
wallyworldfrankban: any chance of a small review to fix an issue with local charm series detection https://github.com/juju/bundlechanges/pull/2113:35
abentleysinzui: I've got the updated public-clouds.syaml up, but I'm thinking I need to delete clouds.yaml before I'm done done.13:43
sinzuiabentley: agreed13:44
frankbanwallyworld: lgtm13:46
wallyworldfrankban: tyvm13:46
mupBug #1567594 changed: upgrade-gui command isn't in the juju tab complete <help> <ui> <juju-core:Invalid> <https://launchpad.net/bugs/1567594>13:47
mupBug #1567938 changed: juju bootstrap requires network ID as config option on command line although it's specified in clouds.yaml <config> <juju-core:Invalid> <https://launchpad.net/bugs/1567938>13:47
mupBug #1570883 opened: imageSuite.TestEnsureImageExistsCallbackIncludesSourceURL fails on centos go 1.6 <centos> <go1.6> <lxd> <juju-core:Triaged> <https://launchpad.net/bugs/1570883>14:05
babbageclunkdimitern, voidspace: Can you please look at this? https://github.com/juju/gomaasapi/pull/4114:06
dimiternbabbageclunk: sure, looking14:07
babbageclunkdimitern: thanks! Was pretty easy to implement by just following what thumper had already done, but took a while for me to understand the constraints and response structure first.14:08
abentleysinzui, mgz_: I've got my keystone3 test passing using a fake juju client, but I think I'm at the stage where I need a real maas to test with.  Would it make sense to use parallel-maas17?14:19
dooferladfrobware: I think you are in the best place to review http://reviews.vapour.ws/r/4613/14:20
sinzuiabentley: no maas 1.7 is unsupported and juju2 doesn't know 1.7 or 1.814:20
abentleysinzui: Should I wait for munna to be idle, then?14:21
sinzuiabentley: I have run small concurrent loads14:21
abentleysinzui: I don't think the openstack bundle counts as a small load, does it?14:22
frobwaredooferlad: looking14:23
mgz_abentley: munna would be best, but can you use 1.9 on finfolk as well?14:23
abentleymgz_: I'm not picky.14:23
abentleymgz_: Here's what I'm doing: https://pastebin.canonical.com/154458/14:25
dimiternbabbageclunk: LGTM14:25
babbageclunkdimitern: sweet14:25
abentley(Yes, I know I'm using the 2.0 endpoint)14:25
mgz_abentley: that all looks reasonable14:26
abentleymgz_: Okay, I'll try it on finfolk.14:27
sinzuiabentley: 1. no, and liberty has never deplpued on ur vmass14:27
abentleysinzui: Sorry, I don't understand.14:27
sinzuiabentley: some OS budles don't deploy on our vmass 1.9. You will learn if yours does and if it does, we gain new OS testing14:29
abentleysinzui: Okay.14:29
perrito666uh, if you have a bundle that deploys in vmaas I would like to have it too14:30
* fwereade just had an interesting new life experience: rescuing a cat from a tree. only one scratch drew blood.14:30
rogpeppe3fwereade: :)14:31
=== rogpeppe3 is now known as rogpeppe
rogpeppefwereade: you're now one step on the road to becoming a burly fireman14:31
sinzuiperrito666: I will pass it on when we have one14:32
perrito666fwereade: hint for the future, if the cat is mature, just tip it and it will fall ok :p14:32
rogpeppefwereade: random question: i just did: "juju bootstrap --upload-tools ec2 aws"; go install github.com/juju/juju/...; juju upgrade-juju --upload-tools; should that have worked OK or is it something you shouldn't do?14:33
sinzuiperrito666: We have a landscape and wikimedia bundlles that work with native deploy on maas 1.914:33
rogpeppefwereade: 'cos i tried to deploy a unit and it's failing because it can't fetch the tools ("no matching tools available")14:34
rogpeppeanyone else know about --upload-tools vs upgrade-juju ?14:35
natefinchrogpeppe: that should be fine. In fact, I think that's the only way you can upgrade after doing the initial upload-tools on bootstrap14:36
rogpeppenatefinch: ok, well then it looks like a bug14:36
rogpeppenatefinch: FWIW upgrade-juju appeared to work (zero exit status) but it did print something about "available-tools...\nbest version...\n" which confused me a but14:38
rogpeppebit14:38
frobwaredooferlad: ignore my github comments, doing it in RB14:39
dooferladfrobware: ack14:39
natefinchrogpeppe: I haven't upgraded a juju environment.... uh, possibly ever.  So, no idea what it's supposed to actually look like.14:39
rogpeppenatefinch: i used to do it all the time - very useful if you don't wanna wait for ec2 instances to start up again14:39
rogpeppenatefinch: pity it seems to be broken now14:39
abentleymgz_: Do we have a config for maas19 on finfolk?14:40
sinzuialexisb: bug 1570035 is cause master failures We need an engineer to fix the test or juju.14:40
mupBug #1570035: Race in api/watcher/watcher.go <ci> <race-condition> <regression> <juju-core:Triaged> <https://launchpad.net/bugs/1570035>14:40
natefinchrogpeppe: well, it really should work, so we should fix that14:41
ericsnowrogpeppe: don't forget that you must use --upgrade-tools to upgrade the admin model and then separately upgrade any other models, explicitly providing the version of your newly upgraded tools14:46
katcoericsnow: rogpeppe: you can no longer upgrade anything but the admin model with --upload-tools14:46
rogpeppekatco: so if i use upgrade-juju on the admin model, it breaks all my models?14:47
ericsnowrogpeppe: you can upgrade the others separately but not using --upgrade-tools14:48
katcorogpeppe: it shouldn't? why do you think that's what would happen?14:48
rogpeppekatco: that's what happened for me14:48
katcorogpeppe: how did they break?14:48
rogpeppekatco: i did upgrade-juju, then deployed a unit in the default model and it failed 'cos it couldn't get tools14:49
rogpeppekatco: am just writing up a bug report now14:49
katcorogpeppe: kk14:49
fwereaderogpeppe, yeah, I thought that should work14:49
rogpeppekatco: tbh i didn't know that different models in the same controller *could* have different sets of tools. seems like it might be easy to introduce problems there.14:51
katcorogpeppe: well if you're using --upload-tools, you're off a production path anyway. all bets are off14:52
rogpeppekatco: well, even if you're not14:53
katcorogpeppe: i think different models having different agents satisfies the dev, test, prod use-case14:53
alexisbsinzui, ack14:55
rogpeppekatco, fwereade, ericsnow, natefinch: https://bugs.launchpad.net/juju-core/+bug/157091714:56
mupBug #1570917: upgrade-juju: success but then deploy fails <juju-core:New> <https://launchpad.net/bugs/1570917>14:57
katcorogpeppe: what's interesting is that every shop i've been a part of would test the entire installation of juju -- controller and all -- in a dev, test, prod14:57
katcorogpeppe: ta for the bug report14:57
rogpeppekatco: yes, because the controller is an integral part of the behaviour of the system14:57
katcorogpeppe: yep14:58
rogpeppekatco: you can't really usefully test a dev version without testing the server part too14:58
katcorogpeppe: i suppose in a multi-user world, you could look at the controller as a separately managed thing14:59
katcorogpeppe: to draw an analogy, it is like the OS upon which your app (another model) runs14:59
katcorogpeppe: ops people would test the controller in a separate env. app-devs would use dev, test, models, to test their workloads14:59
abentleymgz_, sinzui: http://10.0.30.100/MAAS/ is giving me "Service unavailable" even after a reboot.  I think it's forgotten that it was our parallel-maas1915:00
katcorogpeppe: app-devs might not have access to nor care about the admin model15:00
katcorogpeppe: uncharted waters here i suppose15:00
rogpeppekatco: it depends what reasons one might have for using different juju versions15:00
katcorogpeppe: btw upgrade-juju has a -m flag; no need to switch first15:01
rogpeppekatco: ah15:01
abentleyrogpeppe: If you're interested in an alternative to --upload-tools that uses actual simplestreams, I'd be happy to work with you.  I've got lots of experience with simplestreams.15:01
rogpeppeabentley: tbh this is all overhead on top of what i'm trying to do atm15:02
rogpeppeabentley: but i'd be interested to see your alternative15:02
katcoericsnow: standup time15:03
abentleyrogpeppe: What I have right now is code that generates simplestreams json that can then be formatted as actual simplestreams metadata.  lp:juju-release-tools make_agent_json.py15:04
abentleyrogpeppe: I think it would be good to make this as convenient as --upload-tools, so that devs don't need to use --upload-tools any longer.15:05
rogpeppeabentley: if it was, i'd use it15:05
rogpeppeabentley: if only simplestreams was simple :)15:05
iceyhow do we configure apt-http-proxy in juju2 now by default for a specific cloud?15:06
abentleyrogpeppe: If you're up for working with me, I'm happy to try.  I need dev input to get it to the point where it does what everyone needs.15:07
babbageclunkfrobware, dooferlad, dimitern: spaces sync? Am I in the wrong place, or is it not happening?15:07
rogpeppeabentley: it's all a bit fraught around here currently, but i'll let you know if i get a few minutes free :)15:08
dooferladbabbageclunk: I don't remember that meeting happening recently...15:08
babbageclunkI mean, I just see meeting notifications and click on them, I don't know nothing.15:08
fwereadesinzui, alexisb, I have to go out in a sec so I can't test in detail but I'm reasonably confident that http://paste.ubuntu.com/15850768/ will fix lp:157003515:09
alexisbfwereade, you still around?15:09
alexisblol15:09
fwereadealexisb, ha :)15:09
alexisbfwereade, you read my mind15:09
alexisbI leave you to it15:09
alexisbthanks!15:09
fwereadethat was serendipitous :)15:09
alexisbI will assign the bug to you15:09
fwereadealexisb, sinzui: yeah, I think that's crack actually, I misread something15:10
fwereadealexisb, sinzui: will poke at it while I can and update with what I know15:10
alexisbfwereade, assume, if you can take it great,if you need to hand it off please unassign yourself and send me a note15:11
fwereadealexisb, will do15:11
voidspacealexisb: I can bootstrap and deploy with MAAS2!15:11
voidspacealexisb: actually, to be fair I *could*, I've completed the implementation of Subnets but not yet tested, and I'm about to try a manual check that I can *still* bootstrap and deploy...15:12
alexisbSWEET!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!15:12
voidspacealexisb: if it works I'll point you at the branch15:13
alexisbvoidspace, awesome thank you15:13
mupBug #1067213 changed: race: concurrent deployments corrupt secret token <deploy> <race-condition> <juju-core:Fix Released> <https://launchpad.net/bugs/1067213>15:23
mupBug #1086236 changed: environs/ec2: concurrent deployments fail creating the s3 bucket. <ec2-provider> <race-condition> <test-needed> <juju-core:Fix Released> <https://launchpad.net/bugs/1086236>15:23
mupBug #1570917 opened: upgrade-juju: success but then deploy fails <juju-core:New> <https://launchpad.net/bugs/1570917>15:23
=== Spads_ is now known as Spads
fwereadealexisb, I have to stop; proposed a quick solution in the bug15:43
fwereadeand unassigned myself15:43
alexisbfwereade, awesome thank you15:44
alexisbkatco, ^^^ given this is a blocker it is high priority for th eteam15:44
alexisbwell with katco out :)15:47
alexisbnatefinch, perrito666, ericsnow what are you guys up to atm??15:47
natefinchalexisb: finishing up a bugfix.. should be proposing soon15:48
ericsnowalexisb: knee deep in 2 bugs15:48
alexisbnatefinch, can you pick up the bug fwereade was working on15:48
alexisblp:157003515:48
alexisbonce you are done15:48
natefinchsure, I can pick up #157003515:48
mupBug #1570035: Race in api/watcher/watcher.go <ci> <race-condition> <regression> <test-failure> <juju-core:In Progress> <https://launchpad.net/bugs/1570035>15:48
alexisbawesome thiank you!15:48
lazyPowerhttp://paste.ubuntu.com/15851796/15:50
lazyPowerHas anyone seen a model controller refuse to serve a charm due to error code 400?15:50
lazyPowerif it were 401 i'd reasonably think it were auth based, (charms are everyone read), 404 not found, but 400? wat?15:50
natefinchlazyPower: weitf15:53
natefinchlazyPower: weird too15:53
lazyPowernatefinch - indeed. i have an active env if thats helpful15:53
alexisblazyPower, not one i have seen15:53
alexisblazyPower, natefinch is busy15:53
lazyPowerack15:54
alexisblazyPower, a bug is a good place to start15:54
alexisbas always :)15:54
=== redir_afk is now known as redir
* alexisb changes location16:12
=== tinwood is now known as tinwood_afk
frobwaredooferlad: ping16:22
frobwaredooferlad: I just tried your latest change live against a node: http://pastebin.ubuntu.com/15852945/16:22
frobwaredooferlad: it could have been there on your first PR -- I didn't try live, it was just a review16:23
mupBug #1570963 opened: Model Controller refuses deployment with error code 400 <juju-core:New> <https://launchpad.net/bugs/1570963>16:32
perrito666alexisb: delayed answer, having lunch16:40
frobwaredooferlad: fyi - https://bugs.launchpad.net/juju-core/+bug/1564397/comments/116:49
mupBug #1564397: MAAS provider bridge script deletes /etc/network/if-up.d/ntpdate during bootstrap <bootstrap> <network> <juju-core:Triaged> <https://launchpad.net/bugs/1564397>16:49
mupBug #1570994 opened: deploy fails to download updated local charm <juju-core:New> <https://launchpad.net/bugs/1570994>17:50
bogdanteleagais there something out there for creating aliases between commands? I want command A = command B + some args17:54
natefinchbogdanteleaga: you mean like command line aliases, or something else?17:54
bogdanteleaganatefinch, yes17:55
bogdanteleagafor example: "juju show-run-status" = "juju show-action-status --name juju-run"17:56
natefinchbogdanteleaga: linux or windows?17:56
bogdanteleaganatefinch, I don't think it matters17:56
natefinchbogdanteleaga: it does if I tell you to put something in your bashrc :)17:56
bogdanteleaganatefinch, hehe, there's PS aliases too17:57
bogdanteleaganatefinch, I guess that's a solution, but I thought having it built in would be nicer17:57
natefinchbogdanteleaga: actually... thumper was doing something with aliases17:57
bdxwhats going on everyone? I'm currently having issues when trying to add ssh keys to my environment using `juju add-ssh-keys` command - using juju2 beta4 ... any insight or recommendations here? thx17:58
natefinchbogdanteleaga: I don't see anything in juju help about aliases though, so maybe it never made it in17:59
bdxwhen I enter 'juju import-ssh-keys `cat id_rsa.pub` --model lxd-share', the command completes successfully, but following the command I don't see any new ssh keys in my environment ....18:00
bogdanteleaganatefinch, yeah there's other kinds of aliases, but not ones that support args18:00
bogdanteleaganatefinch, I think I'll just add it to run's docstring for now18:00
natefinchbdx: try putting --model lxd-share before the call to cat18:00
bdxnatefinch: negatory18:01
natefinchbdx: well, that's sort of good, it's not supposed to matter where the flag goes, but occasionally I've seen problems with specific commands.18:02
natefinchbdx: not sure what's going on there.18:03
natefinchbdx: file a bug, if you would, and include machine-0 logs if you can.18:03
bdxnatefinch:  'juju add-ssh-keys --model lxd-share `cat id_rsa.pub`' fails with an error everytime too .... I can't seem to get the command to complete with success18:03
bdxnatefinch: alright .... do you experience the same behavior?18:04
natefinchbdx: lemme give it a try18:05
natefinchbdx: what error are you getting?  I'm getting "cannot add key <my email>: invalid ssh key: <my email>"18:10
bdxnatefinch: using `juju add-ssh-keys --model lxd-share `cat id_rsa.pub` - yea18:10
bdxnatefinch: does 'juju import-ssh-keys `cat id_rsa.pub`' work for you?18:11
natefinchbdx: nope, still say invalid key ... man that command needs a flag or something to take a filename18:12
natefinchalexisb: I see your name on add_sshkeys.go .... how is that supposed to work?18:13
alexisbnatefinch, I flattened the command18:14
alexisbwhen I tested it I just put the key on the cl18:14
natefinchweird, I can't get it to accept my key18:15
bdxnatefinch: so I don't get the error with 'juju import-ssh-keys `cat id_rsa.pub`', but I also don't get a key added18:16
alexisbnatefinch, bdx none of this sounds good18:16
alexisbbdx, can you please open a bug and I will get someone on it asap18:18
bdxtotally, omp18:18
alexisbso bdx I am able to import a key18:20
alexisbbut I had to actually copy the key in the CL18:21
alexisbjust the key18:21
alexisbnot the full output of id_rsa.pub18:21
bdxalexisb: nice! does that work for 'juju add-ssh-keys' too?18:22
bdxhttps://github.com/juju/juju/issues/518718:22
natefinchinteresting... I think it's something wrong with cat'ing the file18:22
natefinchI got it18:23
natefinchyou gotta "`cat ~/.ssh/id_rsa.pub`"18:23
natefinchnote the extra quotes18:23
bdxoooooh NICE!!!!18:24
bdxnatefinch: so ^ got `juju add-ssh-keys` to work, but `import-ssh-keys` still has no affect on anything18:26
natefinchbdx: I don't honestly knwo the difference between add and import18:27
bdxnatefinch: alright18:28
bdxI updated the bug to address that too18:28
bdxnatefinch: thanks for your help18:28
=== tinwood_afk is now known as tinwood
natefinchbdx: you're adding the key to the lxd-share model... are you also checking for the key in a machine from that model?18:38
bdxnatefinch: yes18:42
natefinchbdx: ok, cool, just double checking :)18:42
natefinchbdx: the new model stuff always screws me up18:43
bdxnatefinch: yea, it took me a minute to adjust too, good looking out!18:43
natefinchhuzzah, rogpeppe just deployed a charm with resources from the charmstore!18:54
natefinchericsnow, katco ^^18:54
* natefinch does a dance18:54
=== redir is now known as redir_lunch
redir_lunchbbiab18:59
ericsnownatefinch: \o/19:03
=== redir_lunch is now known as redir
mupBug #1571053 opened: container networking lxd 'Missing parent for bridged type nic' <ci> <lxd> <juju-core:Triaged> <https://launchpad.net/bugs/1571053>19:39
natefinchalexisb: bing https://github.com/juju/juju/pull/518920:20
mupBug #1571065 opened: Panic on bundle with local charm and no series <ci> <deploy> <usability> <juju-core:Triaged> <https://launchpad.net/bugs/1571065>20:21
natefinchanyone got time for a quick review of a fix for a CI blocker? http://reviews.vapour.ws/r/4617/  ericsnow?20:21
ericsnownatefinch: sure20:21
natefinchericsnow: I apologize in advance for the use of patching, export_test, etc.  I'm doing what fwereade_ recommended in his review of the bug earlier.20:25
ericsnownatefinch: np :)20:27
ericsnownatefinch: ship-it-ish20:28
mgz_natefinch: you ran with -race locally with your fix?20:28
perrito666wow ericsnow turnet into ned flanders20:28
perrito666:p20:28
natefinchmgz_: indeed20:28
natefinch$ go test -race -check.f=TestWatchForProxyConfigAndAPIHostPortChanges20:29
natefinchOK: 1 passed20:29
natefinchPASS20:29
natefinchok  github.com/juju/juju/api/proxyupdater1.165s20:29
mgz_well, that may save us doing dodgy hacks to get the weekend tests running then20:31
mupBug #1571082 opened: autopkgtest lxd provider tests fail for 2.0 <lxd-provider> <packaging> <juju-core:Triaged> <juju-core (Ubuntu):New> <https://launchpad.net/bugs/1571082>20:51
=== blahdeblah_ is now known as blahdeblah
redirpretty sure this test is gonna timeout22:00
perrito666redir: it is ugly when you are not sure if test is too long or its going to timeout22:02
redirpretty sure this usually doesn't take so long...usually22:03
redirgetting used to the ones that pause my life22:03
perrito666I have two gopaths with different branches of juju so I can do something in the other one while running tests22:04
redirspeak of the devil...22:04
redirhah22:04
redironly two?22:05
redirjk22:05
mgz_anyone know how to configure the lxd provider to use daily images?22:17
=== \b is now known as benonsoftware
alexisbevening all, have a great weekend!23:12
perrito666alexlist: you too23:12
perrito666lool, too late23:12

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