/srv/irclogs.ubuntu.com/2016/06/07/#juju-dev.txt

mupBug #1589736 opened: BootstrapSuite.TestBootstrapPrintClouds unqeual fred and mary <blocker> <ci> <regression> <test-failure> <unit-tests> <juju-core:Triaged> <https://launchpad.net/bugs/1589736>00:23
mupBug #1589372 changed: state: state test failure during stress test <juju-core:New> <https://launchpad.net/bugs/1589372>00:53
davecheneythat feel when cpu drops to 0% during tests and you know someone has used time.Sleep01:02
davecheney?       github.com/juju/juju/state/statetest    [no test files]01:16
davecheneyok      github.com/juju/juju/state/storage      0.209s01:16
davecheney?       github.com/juju/juju/state/testing      [no test files]01:16
davecheneywhy does the state set of package have _two_ testing helper packages ?!?!?01:16
natefinchdavecheney: just in case?01:16
davecheneybetter add a third, that's the juju way01:17
natefinchdavecheney: belt and suspenders01:17
davecheneyand two pairs of underpants01:18
wallyworldanastasiamac: could you +1 this for me? http://reviews.vapour.ws/r/4995/01:21
perrito666thumper: hey, have a moment I think I migt be reading a test wrongly01:23
perrito666or the test migt be wrong01:23
thumperperrito666: my head is in the middle of something else just now01:23
thumpergimmie 15-20?01:23
perrito666sure01:23
perrito666ill ping back01:23
wallyworldperrito666: could you +1 the above trival pr while you are waiting?01:24
perrito666wallyworld: checking01:24
anastasiamacwallyworld: lgtm... maybe we should have a test for it tho \o/01:26
wallyworldthre is01:26
wallyworlda test01:26
wallyworldit failed01:26
wallyworldhence the fix01:26
wallyworldit failed sometimes01:26
perrito666wallyworld: how much of an ass am I being if I say that your for defines I before but it could get it from unpacking the slice01:26
wallyworlddamn yeah, will fix that was left over from previous code01:27
wallyworldtnks01:27
perrito666lgtm for the rest01:27
perrito666thumper: ping?01:44
thumperperrito666: actually, this will take longer L(01:44
thumper:(01:44
thumpersorry01:44
thumperwith natefinch on a hangout01:44
perrito666lol, no worries01:44
thumperbitching about networking01:44
perrito666uh, bitching, I wish I was invited to that01:44
perrito666I am a great complainer01:44
mupBug #1589748 opened: commands should prompt you to "juju login" if your password has expired <juju-core:Triaged> <https://launchpad.net/bugs/1589748>01:47
perrito666mpf, is it possible that acl tests where broken?02:27
* perrito666 does not want to be right about this02:31
davecheneythumper: still running stress tests of my patch02:36
davecheneyi hope to submit it this afternoon02:36
mupBug #1589774 opened: Ghost models exist after being destroyed <juju-core:New> <https://launchpad.net/bugs/1589774>03:17
davecheneythumper: dagnabit, i think there is still one test case left03:31
davecheneyjust had another "session closed" failure in myu stress tets03:31
thumper:(03:37
thumperanyone else having trouble with the charmstore?03:38
natefinchthumper: not I03:39
anastasiamacaxw_: PR for no cotntroller/model on cli.. http://reviews.vapour.ws/r/4997/03:45
axw_anastasiamac: thanks, will take a look a bit later on03:45
anastasiamacaxw_: no rush.. i will need to make sure that unit tests are aligned.. if there are any that are checking err cause and/or msgs03:46
mupBug # changed: 1466629, 1496143, 1522090, 1531886, 153480404:17
natefinchthumper: I'm off to bed.  Good luck with that bug.04:32
davecheneythumper: http://reviews.vapour.ws/r/4990/05:14
davecheneyPatch set 4 should be the good one05:14
davecheneyI've been stress testing it for an hour and I think I've found all the places we were leaking watchers05:14
menn0thumper: charm migration done: http://reviews.vapour.ws/r/4998/05:38
=== menn0 is now known as menn0-afk
redirwallyworld: axw_ either of you around?05:40
axw_redir: yup05:40
wallyworldmaybe :-)05:40
redirgot a minute to look at something?05:41
wallyworldan offer i can't refuse05:41
redirtanzanite?05:41
wallyworldsure05:42
redirnight05:58
redirand thanks wallyworld axw_05:58
=== redir is now known as redir_afk
wallyworldsee you later alligator05:58
davecheneythe state/presence tests run in 5 seconds in a variety of machines06:04
davecheneysomeone's put a sleep in there06:04
wallyworldaxw_: once you land your current work, and i land the initial controller config branch, i have another ready to propose (after resolving any conflicts) which does the shared config thing from bootstrap. i also realised the current PR does correctly reject UpdateModelConfig attrs that are controller ones, so I'll remove that unnecessary TODO in this next branch06:09
axw_wallyworld: ok, but I'm not really comfortable with shared model config anymore. I think it may need more thorough design and discussion06:10
axw_(see my comments in review)06:10
wallyworldok, looking06:11
axw_wallyworld: I'm not really convinced that it's that worthwhile either. how often will or should a controller admin be enforcing shared config for all models?06:12
wallyworlda lot in maas06:12
wallyworldapt mirror for example06:12
wallyworldmainly for private cloud case06:12
wallyworldor tools url etc06:12
axw_wallyworld: so then I think it might make more sense as cloud config, rather than controller-wide06:13
axw_wallyworld: tools url will be going away06:14
axw_wallyworld: either way, I think it needs  a bit more thought before we go changing something so fundamental06:14
wallyworldit can be made cloud specific fairly easily06:15
wallyworldeither way, the PR to pull out controller config should be good06:15
axw_wallyworld: absolutely 100% agreed06:15
axw_wallyworld: just finishing up my branch now, it's going to be big...06:16
wallyworldtis ok06:16
wallyworldi got to do school pickup, bbiab06:16
wallyworldaxw_: i think shared cloud (not controller) config is worth persuing. it will work now with one cloud per controller, and later too. it will be easy to add a global clouds collection and store the settings docs on that, keyed on cloud name. the vast majority of the other code in the branch remains the same. this then allows maas specific apt mirrors etc to be easily set up across hosted models, based on what's in clouds.yaml06:52
axw_wallyworld: sure, just so long as we can do it safely06:55
axw_wallyworld: and without confusing semantics around updating/removing config06:55
wallyworldaxw_: yeah, i guess it depend on how confusing is defined. we can certainly warn if a user deletes a model attr that is also shared06:56
wallyworldand tell them that the shared value will now be is use06:56
axw_wallyworld: can you please write down what you think the end solution should look like, in terms of user commands, and we can discuss at the tech board again07:00
axw_I don't think we really covered the inheritance side of things well before07:00
axw_and it was just you me and william07:00
wallyworldok. that bit doesn't necessarily need to land before beta9 as it won't affect upgradability07:00
axw_wallyworld: yep, +107:01
wallyworldmy focus today and tomorrow is very tightly focused on beta9 sadly07:01
axw_wallyworld: gotta go get charlotte in a moment, will then do a live test and propose my branch07:01
wallyworldok, i'll look either before or after soccer07:01
axw_wallyworld: then there's a tonne of other stuff to do as follow ups :/07:01
wallyworldaxw_: and my PR needs another look too when you get done proposing07:02
wallyworldyep07:02
axw_okey dokey07:02
wallyworldso long as what we land is upgradable07:02
axw_wallyworld: food for thought: I wonder if things like apt-mirror would be better suited as being cloud-specific, and you *cannot* set them at the model level07:04
axw_wallyworld: then there would be one place for each thing07:04
wallyworldaxw_: maybe, but what if i wany *my* model to use something else07:04
axw_and I would be much happier at least ;p07:05
axw_wallyworld: why would you?07:05
wallyworldeg i set up my own mirror for testing or whatever07:05
wallyworldor to get my own packages07:05
axw_wallyworld: if it's just for testing, set up a test cloud?07:05
axw_(you're asking legitimate questions, I'm just wondering if we can/should go down that route)07:05
wallyworldthat seems unwieldy just to use a different setting to one that's shared07:05
axw_eep, gtg07:05
wallyworldttyl07:05
axw_wallyworld: it's a more work, yes, but I expect that's a very uncommon thing to do (setting apt-mirror on a per-model basis). if we have one and only one place for each config attribute, then we can have very clear semantics for updating/removing/etc.07:28
axw_wallyworld: BTW I think we want to add identity-url and identity-public-key to the controller-specific config?07:28
wallyworldaxw_: we problaby should, i was just going by what was currenty ordained as controller specific, seems like those ones were missing07:36
wallyworldaxw_: although, unless those are set at bootstrap, there would be no way of setting them after at the moment07:38
axw_do we error in validation?07:38
wallyworldi can ping uros about how he sets that stuff up07:38
wallyworldyes07:38
wallyworldif you try and set a controller attr via set-model-config it will error07:38
axw_wallyworld: ok. even still, I think we should add it to the list in case we need to change that behaviour07:38
wallyworldso if i add those, it just eans they need to be set at bootstrap and are then invariant07:39
wallyworldfor now07:39
axw_wallyworld: that's the same as controller-uuid, ca-cert, etc.07:39
wallyworldyep07:40
wallyworldi just don't know the workflow for setting those07:40
wallyworldi'll check with uros07:40
axw_okey dokey07:40
wallyworldif they set them after bootstrap, then boom07:40
wallyworldi do disagree with you about the benefit of shared config, so we'll see what others think07:41
axw_wallyworld: sure, I've added my 2c to the thread07:41
wallyworldaxw_: whether we go for inheritance or not, the bootstrap code in the wip branch will still work - we'd just count stuff in clouds.yaml as cloud config07:43
wallyworldall the serialisation etc is there now, and the backend storage07:43
wallyworldjust need to remove the inheriance bit if that's what we decide07:44
wallyworldso i should be able to get all this landed tomorrow07:44
mupBug #1589736 changed: BootstrapSuite.TestBootstrapPrintClouds unequal fred and mary <blocker> <ci> <regression> <test-failure> <unit-tests> <juju-core:Fix Released by wallyworld> <https://launchpad.net/bugs/1589736>07:57
voidspacehey all08:02
frobwaredimitern: ping, 1:1?08:03
dimiternfrobware: sorry, omw08:03
dimiternvoidspace: o/08:03
axw_wallyworld: sorry for the delay, LGTM08:03
wallyworldaxw_: nw, tyvm. am landing the feature branch before i head off to soccer08:04
wallyworldwill have to jfdi it08:04
axw_wallyworld: finally, http://reviews.vapour.ws/r/5000/08:09
axw_as you'll see from the description, still lots TODO08:09
wallyworldaxw_: ty, i'll have to look after soccer now08:09
axw_wallyworld: no worries08:09
axw_wallyworld: I'll be tackling the references next I think, to avoid upgrade steps08:10
wallyworld+108:10
axw_and then removing cloud endpoints/creds/etc. from model config08:10
axw_probably after your branch lands08:10
dimiterndooferlad: ping08:51
dooferladdimitern: hi08:51
dimiterndooferlad: so I tried testing my patch against LACP bonds on the NUCs ... and failed miserably08:51
dimiterndooferlad: morning :)08:52
dooferladdimitern: I am not entirely surprised.08:52
dimiterndooferlad: can I ask you to try it on your hw setup?08:52
dimiterndooferlad: it's here http://reviews.vapour.ws/r/4959/08:52
dooferladdimitern: sure, but can we discuss it with Andy and see how it meshes with our plan for the iproute2 / rebooting / ifupdown in the standup?08:53
dimiterndooferlad: sure, ok08:54
dooferladdimitern: frobware voidspace hangout time!09:01
mupBug #1589890 opened: juju2 azure fail with error 409 network conflict <cpe-sa> <juju-core:New> <https://launchpad.net/bugs/1589890>10:00
hoenirhttps://bugs.launchpad.net/juju-core/+bug/158814310:01
mupBug #1588143: cmd/juju/controller: send on a closed channel panic <blocker> <race-condition> <juju-core:Triaged> <https://launchpad.net/bugs/1588143>10:01
hoenirit is because we have defer in a defer stmt?10:07
hoenirbecause defers saves the state of the program and it mangles up the program?10:08
hoenirwho not delete the defer inside that defer and put the estate.mu.Unlock() before the <-OpDestroy{//code}10:09
hoenir?10:09
hoenirwhy not*10:09
hoenirhttps://paste.ubuntu.com/17085985/10:13
hoenirso why not like this.. anyway one go rutine will access the channel because the estate.mu.Lock() and after unlock it.10:14
hoenirthoughts on this?10:15
hoeniranyone?10:15
hoenirand I'm reffering at this bug https://bugs.launchpad.net/juju-core/+bug/158814310:16
mupBug #1588143: cmd/juju/controller: send on a closed channel panic <blocker> <race-condition> <juju-core:Triaged> <https://launchpad.net/bugs/1588143>10:16
voidspaceback11:31
voidspaceman a long wait at the hospital :-(11:31
dimiternvoidspace: o/11:33
voidspacedimitern: hi11:33
dimiternvoidspace: everything went ok?11:33
voidspacedimitern: yeah, routine tests for my wife - just checking something out11:34
voidspacedimitern: mostly her being paranoid I think11:34
dimiternvoidspace: I see, ok11:34
dimiternvoidspace: btw I'd appreciate a second review on http://reviews.vapour.ws/r/4959/11:35
voidspacedimitern: looking11:41
dimiternvoidspace: ta!11:42
anastasiamacvoidspace: wives are never paranoid \o/12:04
voidspacedimitern: why are you removing all the pre-up (etc) parts of /e/n/i ?12:12
voidspacedimitern: why were they needed and why are they no longer needed?12:12
dimiternvoidspace: they aren't necessary anymore12:13
voidspacedimitern: why were they needed and why are they no longer needed?12:13
voidspaceI'd like to understand if you don't mind12:13
dimiternvoidspace: they were there to work around known issues when trying to ifup multiple static interfaces12:14
voidspacedimitern: and how do we work around it now?12:15
mupBug #1589890 changed: juju2 azure fail with error 409 network conflict <cpe-sa> <juju-core:New> <https://launchpad.net/bugs/1589890>12:16
dimiternvoidspace: well, we don't :) all my tests on trusty and xenial in the past weeks confirm the initial boot slowdown is gone with simple, statically configured interfaces12:16
voidspacedimitern: ok, have you talked it through with dooferlad?12:16
voidspacedimitern: he added that stuff IIRC12:17
dimiternvoidspace: we did talk; but those the pre-up and etc. steps were my doing, which I'm glad to drop actually :)12:20
voidspacedimitern: ah right, ok - my mistake12:20
voidspaceLGTM then12:20
dimiternvoidspace: tyvm!12:20
dimiterndooferlad: any update on testing with bonds btw?12:25
dooferladdimitern: was having lunch after my second stand up of the day. On it now.13:03
dimiterndooferlad: ok, np - just checking13:03
dooferladdimitern: why bridge_maxwait 0?13:05
dooferladsurely we want the bridge to enter forwarding mode before we continue?13:05
dimiterndooferlad: that's the intent13:06
dooferladdimitern: http://manpages.ubuntu.com/manpages/precise/man5/bridge-utils-interfaces.5.html says it won't wait for the bridge to enter forwarding mode13:07
dimiterndooferlad: otherwise maxwait is 32s by default (although in most of my tests it's a lot shorter in reality)13:07
dooferladdimitern: yea, waiting is good.13:07
dimiterndooferlad: with multiple bridges it gets very slow very quickly13:08
dooferladdimitern: if you want that change locally when you are iterating on something that is one thing, but landing it in production code seems wrong.13:08
dimiterndooferlad: how about a compromise?13:09
dimiterndooferlad: e.g. 5s13:09
dooferladdimitern: I am not comfortable with that either. I assume that 32s was chosen for a reason. If we want to change it we need a better reason.13:10
dimiterndooferlad: I can compare the boot times with different values of maxwait, but not specifying it is bad pretty much every time you have >1 br13:10
dooferladdimitern: why? Shouldn't the bridge come up and boot continue? It doesn't always wait 32s right?13:11
dimiterndooferlad: what's there to wait for? the port was up and running just before the script was run13:11
dooferladdimitern: if that is the case, why does it not just continue anyway?13:12
dimiterndooferlad: it does come up, eventually, but with 7 VLANs => 7 bridges, it can take more than 75s for some bridges13:12
dooferladdimitern: that really doesn't seem bad to me13:13
dooferladdimitern: and, as I said, if we are going to change a default we need to justify it13:13
dooferladdimitern: I would assume that the default is very widely tested and setting it to 0 isn't.13:14
dimiterndooferlad: ok, fair enough (will still test with the default maxwait to compare); not having addresses on both nics and bridges seems to be the most important part for reliability, along with stp13:15
dooferladdimitern: Agreed. I just don't want any surprises :-|13:15
dooferladdimitern: though I would love to have it as 0 if it didn't make any difference other than booting faster. Perhaps when we aren't trying to get a release out and we can throw some CI resources at it!13:16
dimiterndooferlad: +113:17
dooferladdimitern: so what do you want me to run as a test? Just see if a bonded interface still works on boot?13:21
dooferladdimitern: then stick a lxc on a machine and check it works/13:21
dooferlad?13:21
dimiterndooferlad: I'd suggest - bootstrap on bonded dual-nic with no vlans first13:22
dimiterndooferlad: then tear it down, add a couple of VLANs on the bond and bootstrap + add a couple of LXDs to machine 0 (switch controller first)13:23
dimiterndooferlad: and in both cases before tearing down, try rebooting and see if it still works13:23
dimiternif you can ssh into the node, you should be able to also ssh into the containers13:24
dimiterndooferlad: and I'd at least check 'ping google.com' and 'ip r' from inside the container13:25
dimiternthat should cover most cases13:25
dimitern(common ones)13:25
dooferladdimitern: about stp - it was disabled for security reasons according to http://manpages.ubuntu.com/manpages/xenial/man5/bridge-utils-interfaces.5.html so do we have a good reason for turning it on?13:27
dooferladdimitern: is that another boot time thing?13:27
dimiterndooferlad: that sounds terribly handwavy13:29
dimiterndooferlad: what security concerns?13:29
dooferladdimitern: that is what it said in the man page.13:30
dooferladdimitern: I would like to know more too.13:30
dimiterndooferlad: yeah, so far I haven't seen references to such issues13:30
dimiterndooferlad: but I did notice improved UX and stability with STP on (I was having terrible broadcast storms with incorrectly configured switches)13:31
dooferladdimitern: http://www.linuxfoundation.org/collaborate/workgroups/networking/bridge_stp13:32
dooferladdimitern: looks like a win on trusted networks13:32
dooferladdimitern: were you having any problems on correctly configured switches?13:33
dimiterndooferlad: I see, ok - makes sense and our networks are usually trusted13:33
dimiterndooferlad: nope13:34
dimiterndooferlad: it might be a problem with certain setups (on a shared substrate)13:34
dimitern(you know where..)13:34
dooferladdimitern: so... is there any advantage really? I don't care about poorly configured networks. That is somebody else's problem.13:34
dimiterndooferlad: the issue is entirely not apparent when it happens13:35
dimiterndooferlad: i.e. you might have initial connectivity, which suddenly drops due to e.g. arping an unknown IP13:36
dooferladdimitern: that isn't STP fixing your network - that is broken.13:36
dimiterndooferlad: it does fix it though13:36
dooferladdimitern: and Juju deploys servers that are public, i.e. HTTP[S]13:36
dimiterndooferlad: by blocking the loops that otherwise happen13:36
dooferladdimitern: I think it really should be something that users can turn on, but shouldn't be on by default.13:37
dimiterndooferlad: why?13:37
dimiterndooferlad: it affects MAAS setups a lot more than SDNy clouds13:38
dooferladdimitern: turning it on turns on a security hole.13:38
dooferladdimitern: see the linuxfoundation.org page13:38
dooferladThe Spanning Tree Protocol has no authentication; all participants are assumed to be trustworthy and correct. This assumption is not true if bridging between a hostile environment like the Internet and a private network. For this reason, STP is turned off by default on the recent versions of Linux.13:39
dimiterndooferlad: how does that apply here? we're not bridging hostile networks13:39
dimiterndooferlad: all of them are managed by maas13:40
dooferladdimitern: a Juju deployed node could have a public interface13:40
dimiterndooferlad: on MAAS?13:40
dooferladdimitern: why not?13:40
dimiterndooferlad: not the typical case13:41
dooferladdimitern: a MAAS network could have some machines in a DMZ that are just open to the net. There is no reason why not.13:41
dimiterndooferlad: I'm not saying it's impossible, but your maas is likely firewalled deep inside your network13:41
dooferladdimitern: I don't really care about typical for MAAS. I care about changing a default that is that way for a good reason. Doing something unexpected that can result in security problems is bad.13:42
dooferladdimitern: I think it is perfectly reasonable to schedule work to turn STP on if a user asks for it. I think it being a space or subnet wide setting would be a good fit.13:44
dimiterndooferlad: pretty much every guide on networking I've read strongly recommends enabling STP especially in complex setups like with MAAS where it's quite easy to have multiple redundant links across13:45
dooferladdimitern: fine, so lets do the right thing please? Not just turn it on everywhere and hope we haven't screwed someone.13:45
dimiterndooferlad: oh alright13:47
dimiterndooferlad: in the interest of getting something else done, sure13:48
mupBug #1589890 opened: juju2 azure fail with error 409 network conflict <cpe-sa> <juju-core:New> <https://launchpad.net/bugs/1589890>14:13
=== redir_afk is now known as redir_voting
dimiterndooferlad: any issues btw?14:47
dooferladdimitern: sorry, I thought you were updating your patch.14:48
dimiterndooferlad: oh, sorry I wasn't sure it was needed for that test14:48
dooferladdimitern: since all your bridge script changes are going away I don't think a bond will make any difference for what it's worth.14:49
dimiterndooferlad: but ok, will push an update dropping stp on and maxwait 014:49
dooferladdimitern: unless I missed something!14:49
dimiterndooferlad: no, not all14:49
dimiterndooferlad: only the extra bridge settings14:49
dooferladdimitern: in that case I would get that change landed if it works for you. The bond won't make any difference.14:50
dimiterndooferlad: without testing it at least once?14:50
dooferladdimitern: 'if it works for you' implied you could at least do a little test :-)14:51
dimiterndooferlad: well, not with bonds :)14:52
dooferladdimitern: yea, it won't care14:52
dooferladdimitern: it is a tube with bits going in and out of it :-)14:52
dimiterndooferlad: but otherwise I've done enough tests to be reasonably certain it works well14:52
dooferladdimitern: in the container, why eth0 being special?14:53
dimiterndooferlad: the thing is, I didn't change how we bridge bond slaves (e.g. removing duplicated IPs from there and leaving the on the bridge)14:53
dooferladdimitern: MAAS only gives an address to one interface IIRC14:54
dooferladdimitern: from the containers POV (which this change is about) it is just a connection to a network.14:54
dimiterndooferlad: it's not special, just the first one is connected to the bridge which took over the NIC on the default route14:55
dooferladdimitern: so eth0 is always connected to <dev?> that has the default route on it?14:56
dimiterndooferlad: true, having more than 1 gateway rendered in /e/n/i doesn't work14:56
dooferladdimitern: I was more thinking about eth1 having the default route on the host.14:57
frobwaredooferlad, dimitern: I just asked larry for more details regarding this ^^14:57
dimiterndooferlad: "eth0" can be connected to e.g. br-eth3 on the hosty14:57
dimiterndooferlad: the names don't have to match14:58
frobwaredooferlad, dimitern: I wanted to clarify his setup so that we could reproduce and confirm the bug fixes that14:58
dimiternfrobware: ok, it's good to know that14:58
dooferladdimitern: I would be tempted to copy /etc/network/interfaces from the host to the guest and change IP and MAC addresses to match the container config. If guest-ethx is always connected to host-br-ethx that would work.14:58
dimiternfrobware: have you tried rebooting a machine with deployed lxd containers?14:59
frobwaredimitern: that sounds ominuous14:59
dimiternfrobware: I've just discovered none of the lxds come up14:59
frobwareoh la la14:59
dimiternfrobware: they seem to be not set to auto-start on boot, as starting them manually otherwise works fine14:59
frobwaredimitern: lxc config show <container> -- should show autostart state15:00
* dooferlad goes to get a cup of tea and spend a few minutes not thinking about routes.15:00
dimiternfrobware: it does say `user.boot.autostart: "true"`15:01
dimiternhmm.. looking at the logs15:01
frobwaredimitern: what's the state of your patch w.r.t. backing out bridge script changes? I see stuff in there for the stp and explicitly matching "vlan_id"15:03
babbageclunkvoidspace: ping?15:05
voidspacebabbageclunk: pong15:05
babbageclunkvoidspace: if a juju deploy failed because the image wasn't available in my maas, how can I ask it to try again now that the image is available?15:06
dimiternfrobware: as discussed with dooferlad, I'm dropping the added stp on and maxwait 0 options15:06
voidspacebabbageclunk: just try again with the deploy command?15:06
babbageclunkvoidspace: I tried retry-provisioning, but it doesn't seem to have done anything.15:06
voidspacebabbageclunk: I'm assuming you tried that and it didn't work15:06
dimiternfrobware: and the 2 rm calls for eth0.cfg and 50-cloud-init..15:07
voidspacebabbageclunk: destroy-service (or application) first?15:07
babbageclunkvoidspace: ok, just destroy the applications and the deploy again?15:07
dimiternfrobware: and I think we should land the rest15:07
voidspacebabbageclunk: I would *expect* that to work15:07
dimiternfrobware: `error: open /var/lib/lxd/containers: no such file or directory` << in /v/l/syslog on one of the hosts..15:08
babbageclunkvoidspace: sweet, seems like it.15:09
natefinchalexisb: just verifying... is the lxc to lxd work higher priority than that ipaddress borked bug? https://bugs.launchpad.net/juju-core/+bug/1537585   Ian gave me the impression I should work on the lxc to lxd stuff instead of that bug.15:16
mupBug #1537585: machine agent failed to register IP addresses, borks agent <2.0-count> <blocker> <cdo-qa-blocker> <landscape> <network> <juju-core:In Progress by natefinch> <juju-core 1.25:In Progress by natefinch> <https://launchpad.net/bugs/1537585>15:16
=== redir_voting is now known as redir
dimiternfrobware: ping15:24
mupBug #1590045 opened: Uniter could not recover from failed juju run <juju-core:New> <https://launchpad.net/bugs/1590045>15:31
frobwaredimitern: pong15:37
dimiternfrobware: I've updated the PR as agreed and set it to merge15:37
dimitern(it's not picked up yet for some reason though)15:38
frobwaredimitern: oh. because I wanted to talk about matching on vlan_id15:39
dimiternfrobware: there's no such setting 'vlan_id'15:39
frobwaredimitern: so vlan_is no longer propgated to the bridge device, correct?15:39
dimiternfrobware: see vlan-interfaces(5)15:40
dimiternfrobware: correct - it should've been there to begin with15:40
dimiternfrobware: only vlan-raw-device is needed15:40
mupBug #1590045 changed: Uniter could not recover from failed juju run <juju-core:New> <https://launchpad.net/bugs/1590045>15:40
frobwaredimitern: ok, makes sense.15:41
frobwaredimitern: so, switching topics... LXD reboots...15:41
dimiternfrobware: yeah15:42
frobwaredimitern: let's HO - typing takes too logn15:42
dimiternfrobware: ok15:43
dimiternfrobware: I'm in our 1:115:44
voidspacehah, starting 13 lxd instances is slowing my machine down a bit15:46
alexisbnatefinch, sorry was otp and missed you ping15:47
mupBug #1590045 opened: Uniter could not recover from failed juju run <juju-core:New> <https://launchpad.net/bugs/1590045>15:52
mupBug #1590065 opened: container/lxd: One rename too far -> "application", "restart", "lxd-bridge" <blocker> <regression> <juju-core:Triaged> <https://launchpad.net/bugs/1590065>16:31
=== frankban is now known as frankban|afk
=== alexisb is now known as alexisb-afk
rediris txn.Op.ID mapped to a mongo collection _id?17:44
redirericsnow natefinch katco ^17:46
ericsnowredir: it is always manually set, though always to the "_id" field :)17:47
redirsorry that should be txn.Op.Id17:47
redirmmm I guess I don't understand ModelUsers yet.17:48
* redir reads more17:48
redirand tx ericsnow17:49
ericsnowredir: np17:49
=== cory_fu_ is now known as cory_fu
mupBug #1590095 opened: Model name validation error doesn't specify model name <juju-core:New> <https://launchpad.net/bugs/1590095>18:08
cmarsnow that service-to-application is landed, this unblocks a dependency update. can i get a review of http://reviews.vapour.ws/r/5001/ ?18:21
redircmars: done, but you'll need someone else to bless.18:31
cmarsredir, thanks18:31
redirheh18:35
rediris there a way to turn down logging on test failure? DEBUG=0 or -q or something?18:36
=== redir is now known as redir_lunch
mupBug #1590119 opened: add-credential for an openstack cloud asks for domain-name and bootstrap errors with unknown config field <cdo-qa> <juju-core:New> <https://launchpad.net/bugs/1590119>19:41
=== redir_lunch is now known as redir
thumpernatefinch: hey19:56
natefinchthumper: yo19:56
thumpernatefinch: as you can see from the email, there is some screwyness going around with mgo19:56
thumperaccording to what I dumped out, the assertions are met19:56
thumperbut they fail19:56
thumperI want to talk with menno about this when he gets on19:57
natefinchthumper: yep.... good luck... hope you can figure it out.19:57
thumperwell, I hope menno can work it out, really I've got nothing19:57
thumperI think we are going to have to sprinkle mgo with extra logging...19:58
natefinchgood times19:58
alexisbthumper just so you know I asked natefinch to stay focused on lxd updates20:02
alexisbgiven the state of that bug20:02
mrammthumper: sounds like a lot of fun ;)20:08
thumperalexisb: ok20:08
mrammcmars: you have a min to talk about using omnibus for metering instance usage data in openstack for China Mobile?20:10
mrammhad a very quick chat with Carlos about metering in openstack/ceilometer and I think we have a better system....20:10
mupBug #1590119 changed: add-credential for an openstack cloud asks for domain-name and bootstrap errors with unknown config field <cdo-qa> <juju-core:New> <https://launchpad.net/bugs/1590119>20:17
mupBug #1590143 opened: deploying to cluster for vsphere as provider <oil> <vsphere> <juju-core:New> <https://launchpad.net/bugs/1590143>20:41
ericsnowkatco: multiple reviewers are required now, no?20:57
katcoericsnow: actually, i think that remained undetermined. alexisb, was a decision ever made?20:57
alexisbericsnow, no not at this stage, we do have a review process update planned but it is not rolled out yet20:58
ericsnowalexisb: k20:58
cmarswallyworld, can i get a review of http://reviews.vapour.ws/r/5001/ ? post-renaming romulus update..21:14
=== menn0-afk is now known as menn0
alexisbthumper, do you have five minutes to catch up with me before the release call?21:26
thumperyep21:26
alexisbcmars, wallyworld is out for a bit21:26
alexisbthumper, can you join the release standup21:26
cmarsalexisb, thanks. anyone available for a short review? http://reviews.vapour.ws/r/5001/21:27
mupBug #1590161 opened: apiserver/client: panic: Session already closed <juju-core:New> <https://launchpad.net/bugs/1590161>21:41
wallyworldcmars: lgtm, tv21:58
wallyworldty21:58
wallyworldkatco: ericsnow: did you have a few minutes to chat about dtag?22:25
ericsnowwallyworld: sure22:25
wallyworldhttps://hangouts.google.com/hangouts/_/canonical.com/tanzanite-stand22:25
mupBug #1590172 opened: ERROR cmd supercommand.go:448 autorest:WithErrorUnlessStatusCode POST https://login.microsoftonline.com/fb30bf07-xxxx-xxxx-xxxx-02ef08680fb9/oauth2/token?api-version=1.0 fa iled with 400 Bad Request <juju-core:New> <https://launchpad.net/bugs/1590172>22:29
katcowallyworld: sorry just saw this. sure22:30
redirwhere does juju log?22:30
redir~/.local/share?22:31
redirduh, nm22:31
bogdanteleagawhat's the best supported maas on master?22:55
anastasiamacbogdanteleaga: both maas 2 and 1,9 should work... prefereance is most likely 2 \o/22:56
bogdanteleagaanastasiamac, cheers22:56
wallyworldthumper: did you have 5 minutes for a question?23:46
wallyworldor 2 minutes23:46
thumpernot just now23:46
thumperotp with menn023:46
wallyworldok23:46
thumperdealing with this shitty mgo issue23:46
wallyworldyay, ping when free23:46
wallyworldshould be quick23:46
perrito666wallyworld: dont forget about me after redir :)23:52
wallyworldi won't23:52

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