/srv/irclogs.ubuntu.com/2016/10/24/#juju.txt

=== CyberJacob is now known as zz_CyberJacob
=== beisner- is now known as beisner
=== zz_CyberJacob is now known as CyberJacob
=== CyberJacob is now known as Guest50303
=== bradm_ is now known as bradm
kjackal_Good morning Juju world!07:02
=== Guest50303 is now known as CyberJacob
icey-travelI have a user attempting to run juju on MacOS Sierra09:21
icey-travelthe juju client is crashing and cannot run anything09:21
kjackalicey-travel: I do not know how to help you. But do we have a ticket to track this issue? Have others seen this problem or are you the first one?09:40
icey-travelkjackal: it's this bug: https://bugs.launchpad.net/juju/+bug/1633495 and is fixed comitted, marcoceppi says that it will release with 2.0.110:08
mupBug #1633495: Panic MacOS Sierra <osx> <juju:Fix Committed by cox-katherine-e> <https://launchpad.net/bugs/1633495>10:08
kjackalicey-travel: thank you10:09
voidspacecan anyone help SimonKLB in #juju-dev with a question on charmhelpers?11:20
SimonKLBwe can take it here or in pm, whatever works11:21
SimonKLBi've created a merge request for a possible fix to the issue, please see https://code.launchpad.net/~simonklb/charm-helpers/include-empty-config-options/+merge/30910511:41
=== mbeierl2 is now known as mbeierl
=== shawniverson is now known as Guest21243
=== tris- is now known as tris
deanmanHi, is it possible to make bootstrap command more verbose?12:47
anrah_deanman: Have you tried --debug flag?12:49
deanmananrah_: Thanks that works, i remembered there was such a command on pre-2.0 but just couldn't find it on newer documentation.12:51
=== mhall119_ is now known as mhall119
=== Tristit1a is now known as Tristitia
rick_h_lazyPower: ping, can you give SimonKLB any tips on testing across a relation  broken/back again setup please?13:27
rick_h_lazyPower: how do you all test that in a way that it's triggered, wait the right amount of time, etc.13:27
lazyPowerrick_h_ : so to ensure i'm understanding the scenario -  We're looking for how to test removing a relationship, and making amulet wait until we're certain the relationship has been fully broken?13:28
SimonKLBlazyPower: want to take it in pm or do you want me to spam here? :)13:29
lazyPowerSimonKLB spam away my friend13:29
rick_h_SimonKLB: feel free to spam here13:29
rick_h_lazyPower: <3 ty13:29
lazyPowerthis will be useful to others i'm sure13:29
SimonKLBso, in amulet there is a relation function that i've been using to check whether or not the relation exist13:29
SimonKLBit throws an exception when the relation is gone13:29
lazyPoweryou know SimonKLB, i've tested the daylights out of the inverse... adding relations. I dont think i've removed a single relation with amulet code13:30
lazyPowerbut, i suspect we can do this like so13:30
* lazyPower double checks the amulet api docs before banging out a response13:31
SimonKLByea, the problem seem to be adding a relation too quickly after removal13:31
lazyPowerfor reference, thats over at: https://pythonhosted.org/amulet/13:31
lazyPowerwell, this seems implementation specific, but you can wait_for_messages()13:31
lazyPowerassuming your charm will emit a status message that its either waiting on said relationship (Required) or that its handled some operation on that relationship (optional)13:32
SimonKLByea that is actually what i did first, but in that case the message showed up too quickly and the relation was still dangling, adding the relation again would simply fail with "this relation already exist"13:32
SimonKLBthats when i started using the relation function in amulet13:33
SimonKLBhttps://github.com/juju/amulet/blob/master/amulet/sentry.py#L28213:33
SimonKLBusing this exception: https://github.com/juju/amulet/blob/master/amulet/sentry.py#L31613:33
SimonKLBthis worked until recently13:33
lazyPowerAh and its a nice and generic exception too13:33
SimonKLByea i checked the message haha13:33
lazyPowerso it requires a fancy diaper13:33
SimonKLBso im not sure what changed, but the problem in this case is not that its not removed yet, but rather that the *-joined hook is not firing again after readding the relation13:34
lazyPowerhmm, question13:34
lazyPowerare you absolutely certain the states are being removed that execute in that context?13:35
lazyPowerand its not a case of state pollution keeping your code from re-executing?13:35
lazyPoweri recently encountered that, and i wasn't removing the .connected and .available states i set during the joined on the -departed phase of the relatinoship.13:36
SimonKLBthe interface hasnt changed as far as i know, the available state is being removed on broken/departed13:37
SimonKLBthe problem is that the joined hook is not being fired and because of that the available state is never activated again13:37
SimonKLBdoing stuff slowly by hand works fine13:38
lazyPowerSimonKLB : I think at this point its prudent we file a bug13:39
lazyPowerwe dont have the plumbing in amulet to properly introspect this that i can see13:39
SimonKLByea i talked to rick_h_ quickly and as he said this is a huge async operation13:39
SimonKLBso things could be still left dangling on the remote end etc13:39
lazyPowerit really is, it looks like we've only really accounted for adding relations and then probing that relationship dictionary of values13:40
lazyPowerwe haven't added support for truly knowing if the relationship is gone, and how to identify when that operation is complete13:40
lazyPowerand then we have the added complexity of why your code isn't re-executing13:40
SimonKLBif there was a way to truly know when the relation is gone and cleaned up in juju i think the problems would go away13:41
lazyPowerwell, you have that nice and generic exception13:41
SimonKLBit would be neat if the add/remove calls would queue up13:41
lazyPowerbut that seems like a hack13:41
SimonKLByea i meant in juju itself13:41
SimonKLBnot in amulet13:41
lazyPoweryeah, similar to the d.setup() routine13:41
lazyPoweroh13:41
lazyPoweri was going the oppostie direction and saying that lies in the test tooling :P13:41
SimonKLBhaha, it might be possible for amulet to check it, but im not sure there is any way to probe juju itself for the relation status13:42
lazyPowerman i need more coffee, i'm typoing at increased rates13:42
lazyPowersure there is13:42
lazyPowerjuju has this fancy relationship data structure these days in status output13:42
lazyPowerwe could simply parse that to determine if the relationship has been removed before/after a .realtionship() operation13:42
SimonKLBhow well does it reflect the "real" status?13:42
lazyPowerat least i think we could, thats my over simplified analysis13:42
SimonKLBfor example executing relation-list could give you a false image of what is really the case13:43
SimonKLBor atleast that seem to be the case right now13:44
lazyPowerSimonKLB - lets start by filing a bug against amulet with what you're wanting to do, so we have a captured feature request13:44
SimonKLBalright, ill do that13:44
SimonKLBbut hmm..13:45
lazyPowerSimonKLB - from there, we'll investigate and file bugs against the other projects13:45
SimonKLBits not really appropriate to say that amulet isnt providing real information about the relation since its actually correct in that the relation is gone from the clients perspective13:45
SimonKLBthere is not a problem adding the relation again after the amulet function says that the relation is gone13:46
SimonKLBits the fact that the joined hook is not being fired again if you add the relation too quickly that is the issue13:46
SimonKLBand that's not really amulet's fault, imo13:46
lazyPoweryeah but if we dont have a bug to start somewhere, we're not likely to fix the problem.13:46
SimonKLByea but could it be better for me to fill the bug in some other project?13:47
lazyPowerI wont be upset if the bug doesn't' get filed against amulet if thats what you're asking ;)13:47
SimonKLBhaha, alright, ill write something to start off with there13:48
lazyPowerand good shout on testing this SimonKLB13:48
lazyPoweri have a few cases i can think of we should be testing removals, that we arent. so we'll hit this pretty soon as well i'm sure.13:48
SimonKLBthat, and this https://github.com/juju-solutions/layer-basic/issues/79 is basically the only things left for me to send our charm for review :)13:49
SimonKLBso im trying to sort it out as good as i can13:49
jcastroballoons: good morning!13:59
balloonsgood morning13:59
jcastroballoons: I've been on leave for a month, and I'm back and ... want to totally do pure snapped juju with snapped lxd, anyone doing this yet?13:59
lazyPowerSimonKLB we'll do what we can to help :)14:00
BaqarHey guys. Is there an alternative to PPAs for hosting the .deb pacakges that are deployed by the charms? That I can use as default14:00
balloonsjcastro, welcome back. Did you try the snap on fedora?14:00
SimonKLBlazyPower: created the issue here https://github.com/juju/amulet/issues/15414:00
jcastrowhich one, lxd or juju?14:01
balloonsjcastro, we need a LXD interface for the juju snap14:01
balloonsjcastro, juju14:01
jcastroballoons: oh ok, so it won't work right now14:01
balloonsjcastro, it will (should( in devmode14:01
jcastrois a lxd interface milestoned?14:02
balloonsjcastro, no14:04
balloonsjcastro, but others would also like one14:04
magicaltroutmake it so \o/14:04
balloonsthe onus in on the consumer to create it14:04
magicaltroutjcastro.... build the interface! ;)14:05
* jcastro tries to find a place to hide14:06
jcastroI have a k8s video to make today14:07
jcastroballoons: is us-east-2 looking good? I'm debating doing it someplace new and shiny.14:07
balloonsjcastro, I was playing it it in the other day14:07
balloonsOH > VA right? :-)14:07
jcastrothat totally depends on who is peering closest to my ISP.14:08
jcastroheh.14:08
lazyPowerus-central DC's ftw14:10
lazyPowerhey jcastro14:10
lazyPoweri have a ton of assets i created for use with my slides that match the branding of jujucharms.com - where would you like me to offload these for others to use? in teh talks repo?14:11
jcastroyeah, I'm not sure we have an assets directory there though14:11
jcastromight need to make one?14:11
lazyPowerlet me push these to dropbox and you tell me if they're worth having in there14:11
jcastroeither someone has been handling PRs while I was gone, or no one has been submitting things, heh14:12
lazyPowera little of column a, little of column b14:12
jcastroBaqar: I wonder if resources would help you here14:12
jcastroBaqar: is it like workload debs of the service or is it something like security updates for the OS or something?14:12
deanmanI'm running into some issue with local VM bootstrapped with "localhost". Controller gets bootstrapped just fine and i can see the LXD instance running but when trying to deploy a service the new machine never get to start. I'm suspicious of proxy settings, without proxy same workflow works just fine. Any hints how to see what's happening on subsequent LXDs not booting?14:16
deanmanFor some reason also juju debug-log won't show any output14:17
=== wolverin_ is now known as wolverineav
Baqarjcastro thanks. Looking at that.15:23
Baqardeanman on the hypervisor search for relevant logs in /var/log/juju/15:24
=== kwmonroe_ is now known as kwmonroe
lazyPowerjcastro - late on this one, but here's the dropbox link i promised earlier  https://www.dropbox.com/sh/bc7ihzr6hfztfwy/AAAB9Vfqsql9VesKpJqEi46xa?dl=015:27
lazyPowercory_fu - when you get a chance, it would be good to get your opinions on https://code.launchpad.net/%7Esimonklb/charm-helpers/include-empty-config-options/+merge/30910515:42
lazyPowermarcoceppi cc'd ^15:42
lazyPoweri'm about to land a hack-in-place work around to this issue, but here's the root that simon has identified15:42
SimonKLBlazyPower cory_fu this bug is basically asking for the opposite, that unset config values should be removed from hookenv.config() https://bugs.launchpad.net/charm-helpers/+bug/163070616:00
mupBug #1630706: Config options remain in hookenv.config() even when unset <Charm Helpers:New> <https://launchpad.net/bugs/1630706>16:00
SimonKLBbefore you merge you should make sure that it won't be a problem16:01
SimonKLBcmars should probably get in on the discussion :)16:02
lazyPoweryeah, its a peristence cache issue16:03
lazyPowercaching, oh you gloriously misunderstood thing16:03
* lazyPower hugs it16:03
=== Guest57444 is now known as rcj
=== rcj is now known as Guest61926
=== Guest61926 is now known as rcj
=== zerick_ is now known as zerick
cmarsSimonKLB, LGTM. i'd typically use `if config.get('key'):` anyway, so this works fine. thanks!16:20
cory_fuPR on juju-deployer https://code.launchpad.net/~johnsca/juju-deployer/series-fix/+merge/309143 to address failures like http://8.19.32.215:8000/test/ca4e3cae9a7a40b3ba04fc368cae1664 where it tries to deploy with the wrong series16:56
cory_fukwmonroe, kjackal, petevg, marcoceppi: ^16:57
petevgcory_fu: +1 for working code that does what it's supposed to do. I think that chunk-o-if-statements is a great candidate for moving into a utils module in python-libjuju at some point -- it would be nice to have one and only one place that implements charm store url parsing in Python ...17:08
=== frankban_ is now known as frankban|afk
cory_fupetevg: Very much agreed.  It would be great to have deployer phased out by libjuju17:09
petevg+1 :-)17:10
=== ahasenac` is now known as ahasenack
=== ahasenack is now known as Guest91762
deanmanBaqar: You mean to ssh into the controller and check the logs there?17:33
hackedbellinihi guys! I'm using juju 2 here. I deployed the landscape-client charm and added a relation between it and some services that are running on xenial machines. But it is failing to add a relation on services running on trusty machines: ERROR cannot add relation "landscape-client:container stoqwiki:juju-info": principal and subordinate applications' series must17:34
hackedbellinimatch17:34
hackedbelliniwhat can I do to workaround that? I really wanted to add the landscape-client to those trusty machines17:35
rick_h_hackedbellini: you'll need to add it a second time with the trusty series17:42
rick_h_hackedbellini: and relate that on it's own17:42
hackedbellinirick_h_: you mean I have to duplicate the charm?17:44
lazyPowerhackedbellini - correct, you'll need to deploy it with --series=trusty17:45
lazyPowerhackedbellini - on the gui under the charm config, you can select the series the subordinate should be if its a multi-series subordinate17:45
lazyPowera subordinate charm deployed into a model can only occupy a single series boundary, if you wish to have subordinates related to both, you will have to duplicate the charm one for each series you wish to deploy.17:46
hackedbellinilazyPower: hrm ok. That is really sad since I have to duplicate every change I do to the subordinate charms, but I'll accept the solution for now17:47
hackedbellinialso, why can't I remove a subordinate relation?17:47
lazyPowerhackedbellini - you can, the GUI angrily denies you though.17:49
hackedbellinioh, nevermind. I couldn't from the gui but I could make it work on a terminal17:49
lazyPowerhackedbellini - if you remove the relation on the CLI it works as expected.17:49
deanmanAnyone using juju 2 behind proxy? It seems that I'm able to bootstrap just fine but deployment of services fail as well as several other juju commands like juju debug-log and ssh17:55
lazyPowerdeanman - yep, there's model proxy configurations you need to set17:57
lazyPowerdeanman juju model-config and juju model-defaults should help you17:57
lazyPowerdeanman - also be aware, that there are some charms that haven't been properly tested behind a proxy, and some of those charms may require bugs to be filed to ensure the charm author is aware of network limited environments and that they are using commands that may/may-not require proxy flags if defined.17:57
deanmanlazyPower: I'm passing proxy configuration during bootstrap command with --config and i'm setting all three options, http/https/noproxy17:57
lazyPowerdeanman - sure, did that land in your model-defaults onfigurations?17:58
deanmanWell it must have cause controller was able to update/upgrade and download any required software17:58
kwmonroecory_fu: MP is +1 from me too, though i'm curious your thoughts on machine series constraints. if i define charm: cs:ubuntu; to: 1 and define machine: 1: series: trusty, should there be some glue that adds appropriate series data if the "to" machine defined it? i'm not sure if you'll have machine data at Charm.from_service() -- just curious if you think that's what *should* happen.17:59
lazyPowerdeanman but we're interested in the units, not the model-controller at this point. Can you humor me and check model-config / model-defaults to see if your http/https/noproxy is configured there?17:59
deanmanlazyPower: Sure, let me check this18:00
cory_fukwmonroe: My inclination is to let it break.  If you did that on the CLI, I'm fairly certain that Juju would reject the deploy command because you didn't give the series (even though it could infer it from the machine, as you say)18:00
kwmonroefwiw deanman, i do this on my juju2 stuffs behind a proxy.  as lazyPower mentioned, bootstrap --config sets the controller config, --model-default sets model config:18:01
kwmonroejuju bootstrap --config http-proxy=$http_proxy --config https-proxy=$https_proxy --config no-proxy=$no_proxy --model-default http-proxy=$http_proxy --model-default https-proxy=$https_proxy --model-default no-proxy=$no_proxy18:01
kwmonroe^^ in that case, i have my proxies defined as envvars18:01
deanmankwmonroe: well it must be that then, it wasn't clear to me that --config would only pass these to the controller configuration only18:02
kwmonroeack cory_fu.  works for me.  i much prefer the explicit cs:series/charm syntax in bundles anyway.18:03
aisraellazyPower: Are the charmbox docs up to date wrt juju 2 and lxd provider? it's linking ~/.juju instead of .local/share/juju18:06
lazyPoweraisrael - MASTER is known to be out of date as its still targeting the 1.25 release18:07
lazyPoweraisrael  if you swap to devel it should be more current18:07
lazyPoweraisrael mbruzek started cleaning that up last week, we should have some new docker image tags this week/next week, as 2.0 went GA and we're lagging behind on getting that work complete18:07
aisraellazyPower: gotcha, thanks18:08
deanmankwmonroe: Out of curiosity and while i'm trying to test your suggestions, with only --config for the controller shouldn't it respond to juju debug-log afterwards?18:09
kwmonroedeanman: i'm not 100%, but i think all models need to send their log data to the controller model for 'debug-log' to pick it up.  so if you had a model that wasn't capable of reaching the controller, that might cause debug-log problems.  you could verify that debug-log is at least working on the controller model with "juju debug-log -m controller"18:14
deanmankwmonroe: I think my confusion came from https://jujucharms.com/docs/2.0/models-config. Is the following sentence right? "These values can also be passed to a new controller for use with the default model it creates. To do this, use the --config argument with bootstrap:"18:19
lazyPowerdeanman - i think that was teh behavior at one time, but looks to be no longer the case.18:23
lazyPowerrick_h_ - can you confirm/deny the alleged?18:23
* rick_h_ reads backlog18:23
kwmonroei'm checking on that too.. bootstrap is taking it's sweet time..18:24
deanmanlazyPower: no worries, as long as we correct it for future newbies like me ;-)18:24
rick_h_deanman: hmm, so I would expect the proxy config set on bootstrap to carry through and be inherited to all models18:25
rick_h_deanman: you can validate that with the model-config command I believe.18:25
rick_h_deanman: it shows all values and if they're inherited or not18:25
rick_h_deanman: what would be good would be the output of those hanging commands with the --debug flag18:25
rick_h_deanman: to see where it's getting and hanging18:25
rick_h_deanman: we have a bunch of use behind proxies and some tests so I'm fairly confident that it should work, but as you know, the config can get tricky because of the various ways it can get setup18:26
deanmanOk, so I'm running again my juju2 setup with proxy, again using only --config to pass proxy, bootstrap completes just fine18:26
deanmanmodel-config indeed reports that these proxy settings are inherited in model18:26
rick_h_deanman: k, and can you run "juju model-config" from the default model?18:26
rick_h_deanman: k18:26
rick_h_deanman: and do some commands like 'juju status' work?18:26
=== ubuntu is now known as Guest22446
* lazyPower scratches head18:27
deanmanjuju status works fine, juju debug-log just shows nothing18:27
rick_h_deanman: k, can you run debug-log with the --debug18:27
rick_h_?18:27
deanmanit is stuck right after API hostnames unchanged - not resolving18:28
deanmanjuju ssh 0 does not work either, it gives an "ERROR machine 0 not found"18:28
rick_h_deanman: k, juju switch controller18:28
rick_h_deanman: and then try it18:28
rick_h_deanman: in juju2 each model is independent and so the machine number needs to exist in the currently active model18:29
deanmanafter switching debug-log works fine18:29
deanmanand ssh18:29
rick_h_deanman: k, so this is a case that to do controller-level operations you need to be on the controller18:29
rick_h_deanman: the default model doesn't have anything worth talking about or to18:29
deanmanooooohhhhh......18:29
deanmanaha! moment18:30
rick_h_deanman: <3 let me know if you run into any other issues. Thanks for picking up and learning the new stuff in juju2. We hope it works well for you.18:30
rick_h_lazyPower: kwmonroe ^ fyi18:30
hackedbellinianother question. My lxd deployment is using the .localdomain domain on the network. How can I change it to something else (say .foobar)?18:31
hackedbelliniI couldn't find the configuration for that18:31
lazyPowerrick_h_ sorry about that, i clearly misunderstood what was happening.18:32
deanmanrick_h_: ok switching back to default model, model-config shows proxy settings just fine, juju deploy wordpress executes, but new lxd never gets created. How can i debug that?18:32
deanmanrick_h_: basically the machine status from pending goes to down and then everything hangs, charm is never deployed18:34
rick_h_deanman: check juju status --format=yaml18:34
rick_h_deanman: guessing something isn't right with juju talking to the lxd endpoint?18:34
rick_h_deanman: might have to check debug-log and the lxd logs to see if there's something up there.18:34
rick_h_hackedbellini: sorry, there's not a custom domain flag in juju for that.18:34
kwmonroefwiw deanman rick_h_, using --config during bootstrap alone will not carry forward to new models.. so the docs are correct in the --config will take care of the 'default' model, but just be aware you'll need --model-default if you want those proxy settings on other models.  http://paste.ubuntu.com/23375527/18:35
rick_h_kwmonroe: :( that sucks18:35
deanmanrick_h_: "agent is not communicating with the server" Could it be that proxy is not forwarded after all to model as kwmonroe mentions ?18:36
rick_h_deanman: what are you bootstrapped against?18:36
rick_h_deanman: is this maas, or some cloud or?18:36
deanmanrick_h_: localhost18:36
kwmonroedeanman: what's your no_proxy setting?  does it include the lxd network?18:37
rick_h_deanman: so you need a proxy on localhost? So the thing here would be that lxd is running on localhost or some address.18:37
rick_h_deanman: so the question is, does this need to be not proxied?18:37
deanmankwmonroe: 127.0.0.1,localhost,10.0.3.1. Last one is the range i configure to lxdbr018:38
deanmanrick_h_: I fail to understand your question, my setup is networking behind corporate network, using mac as host and a xenial as guess which has proxy configuration. To make juju localhost setup work don't i have  to also pass proxy to model so that every lxd created (host->guest->lxd) is able to retrieve stuff from net?18:40
deanmankwmonroe: Is that no_proxy config of mine right? I have a pre-configured lxdbr0 file which i provision before bootstrapping so the range is chosen by me.18:42
rick_h_deanman: yea, I don't run the proxy much so I'm not sure tbh. I'm guessing there's something in there that's got juju trying to proxy vs looking for the local lxd api endpoint, but I'm probably guessing wrong there18:43
rick_h_deanman: best thing is to hit the logs and see18:43
rick_h_deanman: ssh to the host and check the main host lxd logs and then the debug-log or go look at the /var/log/juju/xxxx.log on the machine 018:43
deanmanrick_h_: that's the source of my problem, debug-log does not give any output on default model18:44
rick_h_deanman: right, but don't look there.18:44
rick_h_deanman: the controller handles everything so the logs on there are the important ones18:44
deanmanrick_h_: you mean switch to controller ?18:44
deanmanok let me have a look, maybe i could find something more usefull for debugging conversation18:44
=== X-Istence is now known as x58
deanmanrick_h_: should i pastebinit ?18:52
rick_h_deanman: sure18:53
kwmonroedeanman: fwiw, i "no_proxy" the *entire* lxdbr0 subnet (see my noproxy config in the earlier pastebin: http://paste.ubuntu.com/23375527/).  just guessing here, but what you have probably allows containers to talk to the controller (10.0.3.1 is the controller), but perhaps it's not enough for the controller to talk back to the container (which would be a 10.0.3.x)18:57
kwmonroedeanman: i do this in my env with:  export no_proxy=`echo localhost 127.0.0.1 10.245.65.108 10.0.3.{1..255} | sed 's/ /,/g'` <-- note the 10.245.65.108 is my own machines eth0 address, as i don't want communication to/from myself and the controller/containers proxied either.19:00
deanmankwmonroe: that could be it, sorry for some reason pastebinit fails with some locale problem. I will try your configuration19:01
kwmonroedeanman: wouldn't it be great if we could just trust the internet, get onto ipv6, and get rid of proxies all together?19:02
kwmonroe(hint:  yes)19:02
deanmankwmonroe: if only then i would be able to focus on how to present juju2 on colleagues instead of fighting this :-)19:03
kwmonroe:)19:09
=== Guest91762 is now known as ahasenack
=== ahasenack is now known as Guest95404
vmorrisI'm looking for some docs on setting the architecture when bootstrapping into a maas cluster19:30
vmorrisI have juju cli on s390 and would like to bootstrap into an x86 maas.. but hitting "ERROR failed to bootstrap model: cannot start bootstrap instance: no matching tools available"19:31
lazyPowervmorris - i've hit that trying to bootstrap x architecture19:32
lazyPowerspecifically i was trying to bootstrap ARM from AMD6419:32
vmorrislazyPower  yea, that sounds the same.. were you able to work around it?19:32
lazyPowervmorris - to make things less obvious, i wasn't able to build tools for that arch locally and use --build-tools.19:33
lazyPowernot at present, i discovered we dont support 32 bit arch arm architecture, which is what i have available to me19:33
lazyPowerso i promptly abandoned the effort, but i see that might have been premature19:33
lazyPowervmorris - i would encourage you to file a bug, and then post on the public mailing list so we can raise awareness of the situation. There might be a clean workable fix that i'm not aware of.19:33
vmorrislazyPower: thanks, i'll consider it. If I don't make any progress in the next hour or two I will likely do so19:34
lazyPowervmorris sorry i didn't have better news, but i can validate your findings for you19:35
lazyPoweras i too have encountered that19:35
vmorrisyes, thanks for that confirmation.. i figured it must be my architecture mismatch, but I expected there would be a way to work around it -- as you mentioned there likely is19:36
deanmankwmonroe: i tried setting a full range of ips for no_proxy as per your setup. I could confirm with model-config but still i get the "agent is not communicating with the server". For some reason pipeing into pastebinit does not give a full URL with my logs so i can share more data.19:40
vmorrislazyPower: wouldn't I just run --constraints arch=amd64 during bootstrap? (i'm waiting for a failed bootstrap to exit to try)19:43
lazyPowerthats worth a try, but i was unable to get that to work19:44
vmorrisok19:44
=== alexisb is now known as alexisb-afk
deanmankwmonroe: http://pastebin.com/g2M4ZZN3. A lot of "connection refused". This is my model-config http://pastebin.com/2GatAEb319:53
=== Guest21243 is now known as spammy
deanmanAlso "machine-0: 20:00:11 INFO juju.tools.lxdclient no image for ubuntu-trusty found in https://streams.canonical.com/juj u/images/releases/" and "machine-0: 20:01:21 ERROR juju.provisioner cannot start instance for machine "1": image not imported!" seem related to my problem.20:02
vmorrislazyPower: yeah this works 'like a charm': $ juju bootstrap --constraints arch=amd64 maascloud maascloud-120:30
lazyPowerthats *awesome* vmorris20:31
lazyPowernow i feel the need to go back and beat on my arch problem with a larger hammer20:31
vmorrisgood luck :D20:31
deanmanjuju status20:46
lazyPowerdeanman : Failed to connect to controller. are you sure its bootstrapped?  (this is a pun ;) and a bad one at that)20:52
deanmanlazyPower: :-D20:57
=== CyberJacob is now known as zz_CyberJacob
=== mup is now known as 21WAAGPR0

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