/srv/irclogs.ubuntu.com/2016/09/28/#juju-dev.txt

veebersthumper, menn0 I'm getting a _bunch_ of log message like this when trying to get the status "INFO  juju.api apiclient.go:507 dialing "wss://10.0.8.193:17070/model/25914173-c6bf-4a50-86b3-4ba6060f5d59/api""01:24
veebersI can see that the lxd containers still exist (my first thought is it being wiped from underneath). While the env is still up what debugging can I do?01:24
menn0veebers: context please :)01:27
menn0veebers: what lead up to this/01:27
veebersmenn0: oh sorry sure, I bootstrap, I add a new model, I deploy a charm (CI dummy charm), I then add a unit to it. I then wait for it to be considered 'started' and with 'workloads'. At this point I check the status in a loop for a couple of minutes with a bit of a sleep inbetween checks01:29
veebersThe first status check succeeded, it output something, the second attempt is now sitting there with that message repeating over and over01:30
veebersmenn0: it's now failed with this: http://pastebin.ubuntu.com/23245012/01:33
menn0veebers: the apiclient "dialing" messages are attempts to connect to the Juju API server(s)01:35
menn0veebers: it keeps trying and then has given up01:35
axwveebers: that upgrade-juju thing should be fixed in master now01:35
menn0veebers: this might mean the controller was unhappy01:35
axwmenn0: when you're free, can you please review https://github.com/juju/juju/pull/633601:36
veebersaxw: sweet, I've just built and about to try it out.01:36
menn0veebers: can you get logs for the controller machine(s)01:37
veebersmenn0: I have the lxd containers still (have paused the test from cleaning up) is there anything I can grab off them off interest while it's running? (normal log collection will occur once I un-pause it01:37
menn0?01:37
menn0veebers: the normal log collection should be enough01:37
veebersmenn0: oh, I took too long typing :-) Yep I can grab them. I'll just let it complete and grab the logs from there01:37
menn0axw: will look shortly01:38
veeberswill be some minutes as part of the clean up is to check status, so we'll go through this timeout process again01:39
=== thumper is now known as thumper-dogwalk
veebersmenn0: ok, I now have the log files, you want them?02:22
menn0veebers: sure. dropbox?02:23
menn0veebers: or email if they're not too big02:23
veebersmenn0: which log? or do you want them all? You could probably scp them off the machine itself02:24
=== thumper-dogwalk is now known as thumper-coffee
=== thumper-coffee is now known as thumper
veebersaxw: Where would I find juju stuff on the controller machine? I'm logged into an lxd machine that "apparently" is the controller based on the bootstrap output but /var/log/juju is empty and "ps aux | grep -i juju" returns nothing. I find this quite odd04:54
veebersI've logged in because I have this issue again with "INFO  juju.api apiclient.go:507 dialing "wss://10.0.8.180:17070/api" being repeated over and over (I imagine because the controller is borked somehow)04:55
axwveebers: that's where you would find the logs. agent and other data is in /var/lib/juju. if the agent failed to come up, there should be something in /var/log/cloud-init-output.log04:56
veebersaxw, this is really odd as the system had been working before, I added models, deployed charms etc. and now it's not responding. /var/lib/juju doesn't even exist on that machine :-\04:57
axwveebers: juju 2.0?04:57
veebersaxw: yep, 2.0-rc2 (although a day or so old)04:58
axwveebers: there have been bugs where juju would uninstall itself. I thought it was sorted for 2.0, but possibly not...04:58
axwI don't *think* it wipes /var/log/juju on unistnall though04:58
veebersaxw: did that uninstall bug include wiping all logs etc.?04:58
veebersheh04:58
veebers/var/log/juju exists, but it's empty04:59
veebersaxw: juju was totally running on this machine before hand, a grep juju /var/logs/syslog says so, also status stopping juju ... etc.05:00
axwveebers: the uninstall code doesn't touch logs. so it's something else05:01
veebersaxw: Would you have a couple of minutes to help me work out if it's an existing bug or needs a new one?05:11
axwnot sure what I can tell you if there's nothing there. I have looked at the uninstall code and it doesn't touch logs, so it's not the same old one I referred to05:12
veebersaxw: ok. I'll have a dig around and see what details I can uncover05:13
veebersaxw: oh btw your fix unblocks me and the functional upgrade test, cheers :-)05:15
axwcool05:15
=== aluria` is now known as aluria
voidspacedimitern: ping08:15
dimiternvoidspace: pong, otp though - might be slow to respond08:25
voidspacedimitern: ok08:25
voidspacedimitern: currently the network.Select*Address|HostPort return the first address matching the requested scope08:26
voidspacedimitern: we have a "bug" where IPv6 addresses are being returned when users want an IPv4 one08:26
voidspacedimitern: so I'm changing the functions to prefer IPv4 (but still return IPv6 if that's all that is available as an exact match for the scope)08:27
voidspacedimitern: so the choice is, should the order of preference be:08:27
voidspacedimitern: IPv4, hostname, IPv608:27
voidspacedimitern: or08:27
=== tasdomas` is now known as tasdomas
voidspacedimitern: IPv4, IPv6, hostname08:27
voidspacedimitern: or alternatively:08:28
voidspacedimitern: IPv4, hostname or IPv6 (so *only* prefer IPv4 - no weighting on IPv6 or hostname, just whichever appears first)08:29
redirfrobware: ping08:29
voidspacedimitern: whatever we pick I have to adjust some tests08:29
voidspacedimitern: I like just preferring IPv4 (option 3)08:29
hoeniroption 3 sounds the most reasonable08:30
voidspacehoenir: cool, thanks08:31
redirrogpeppe: yt?08:59
rogpepperedir: yt?09:02
rogpepperedir: ah "you there?"09:02
rogpepperedir: yes09:02
dimiternvoidspace: sorry, we just finished now - reading scrollback09:32
voidspacedimitern: I'm doing option 3, just fixing tests09:32
voidspacedimitern: so you can ignore it if you like09:32
dimiternvoidspace: option 3 sounds reasonable atm09:33
dimiternhowever we should really move away from the notion of a single preferred address09:34
dimiternvoidspace: please ping me with the PR when you're done, I'd like to have a look09:35
voidspacedimitern: sure, it's pretty straightforward really09:35
rogpeppehere's an update to juju-core that fixes it for the changed Clock interface and updates dependencies: https://github.com/juju/juju/pull/633709:39
redirthanks rogpeppe09:47
voidspacedimitern: a consequence is that the Select*Addresses/HostPorts (note the plural) only return IPv4 if they are available - not IPv6 at all10:46
voidspacedimitern: I think that's still ok as we'll want to use IPv4 if they're available - still treating IPv6 as a fallback10:46
voidspacedimitern: we can change that if we need to10:46
voidspacedimitern: PR https://github.com/juju/juju/pull/633810:56
dimiternvoidspace: looking11:03
voidspacedimitern: I'm doing a "juju deploy ubuntu -n 15" on lxd11:04
voidspacedimitern: so far all of the machines have IPv4 addresses11:04
dimiternvoidspace: that'll only work if you bump up the limits on number of open files11:04
voidspacealso running a full test suite just to check no tests depend on the old behaviour11:05
voidspacedimitern: working fine so far11:05
dimiternvoidspace: please, double check what actually runs in each container11:05
voidspacedimitern: well, 9 started so far11:05
voidspacenow 1011:05
voidspacedimitern: what do you mean?11:05
dimiternvoidspace: if it's only /sbin/init and a couple of other processes, that's the limit issue - I'll try to find the bug11:05
voidspacedimitern: 14 of the 15 have started ok and are reporting IPv4 addresses11:12
rogpeppesome fixes to make test pass under Go tip; review appreciated: https://github.com/juju/juju/pull/633911:12
dimiternvoidspace: ok, if you hit the open file limit issue, they should be stuck in pendingf11:14
voidspacedimitern: nope, all started fine - killing it now because it has ground my machine to a crawl11:15
voidspacerunning tests at the same time!11:15
babbageclunkjam: https://github.com/babbageclunk/juju/tree/mongo-ssl11:37
jamvery interesting babbageclunk, seems all the mongo testing infrastructure already supported not having an SSL cert. I'm a little surprised that juju connecting to mongo isn't complaining that it isn't trusted.11:46
dimiternvoidspace: I'll review your PR after lunch, if that's ok - we've been on a HO with jam till now11:46
jamah, but maybe we don't check the SSL of mongo to the same degree that we check the API Conn.11:47
jambabbageclunk: have you looked at all to see if we are using an SSL cert on the Controller as well for things like JujuConnSuite, and whether we're are connecting to ourselves over an SSL connection?11:47
babbageclunkjam: Ah, no - didn't think to check that, sorry.11:48
babbageclunkjam: Can take a look at that now, if you like?11:49
jambabbageclunk: might be worthy of a look at least.11:49
babbageclunkjam: Ok, I'll have a go now.11:50
jamgiven how small your patch is, and that it is ~10% across the board, I'm starting to lean more towards it being worth doing.11:50
frobwaredimitern: http://paste.ubuntu.com/23246440/11:52
rogpeppeanyone wanna sign off on this before i land it? (trivial-ish changes to make Juju tests pass under Go tip) https://github.com/juju/juju/pull/633912:04
perrito666rogpeppe: wont that break the tests with other go versions?12:05
rogpeppeperrito666: it shouldn't, no12:16
rogpeppeperrito666: the CI bot should make sure that's OK12:16
rogpeppeperrito666: i tried to change things so that it would work under all versions12:17
perrito666rogpeppe: cool, as long as you tested with other versions ship it12:26
dimiternvoidspace: reviewed, with some questions12:42
rick_h_voidspace: are you able to help review/QA macgreagoir's branch so we can try to get it into the next rc please?12:43
dimiternrick_h_: are we planning on including the maas bridge fixes in rc2?13:04
rick_h_dimitern: yes, that's why the EOD timline13:05
rick_h_dimitern: they have to be there to allow openstack to go back to being install-able by folks13:05
frobwarerick_h_: I was also going to try macgreagoir's change today; largely because voidspace reported that he could not repro13:05
rick_h_frobware: k, all good13:05
dimiternrick_h_: I've tested the changes, as agreed on maas 1.9, testing on 2.0 now13:05
rick_h_dimitern: k, ty13:05
=== niedbalski_ is now known as niedbalski
macgreagoirvoidspace frobware: I retested earlier this week and can repro :-) Comment in the review.13:06
dimiternrick_h_: I'll propose the PR with the changes; also the last CI run (of the same branch, minus the "configured" handling) passed OK13:06
rick_h_dimitern: k13:07
dimiternhere's the PR https://github.com/juju/juju/pull/634113:14
rick_h_natefinch: if the rax stuff works properly now can you file a bug against the docs/rackspace setup with any notes/etc please?13:17
rick_h_natefinch: and check the cloud config docs around that as I know there was some question over a domain name and such in the past13:17
rick_h_voidspace: assigned a card your way for next please.13:18
rick_h_dooferlad: how goes the return? Have you gotten through catch up enough to pick up the hostname/lxd issues today?13:19
dooferladrick_h_: naughty me - didn't move the cards13:19
rick_h_dooferlad: cool, ty. Just checking :)13:20
natefinchrick_h_: will do13:20
dimiterndooferlad: hey there, long time no see ;)13:24
dooferladdimitern: hi13:24
voidspacerick_h_: I did QA it and it didn't work for me13:25
rick_h_voidspace: ic, ok13:26
voidspacerick_h_: I see you put me on the list-spaces card - I was thinking about picking that one up13:27
voidspacerick_h_: is the kanban board ordered?13:27
natefinchrick_h_: I actually think it's a bug in our code... juju add-credential rackspace asks for a domain name, and shouldn't13:27
rick_h_voidspace: somewhat, I do try to stick critical at the top13:27
rick_h_natefinch: k, I want to make sure we're polishing off that experience there so that this works ootb.13:27
voidspacekk13:27
rick_h_natefinch: if that's a bug in asking for it then we need a card to remove that please13:27
voidspacerick_h_: grabbing coffee before our sync up - be with you in 513:28
rick_h_voidspace: but it tends to wander sometimes when I don't keep at it every day13:28
rick_h_voidspace: rgr13:28
natefinchrick_h_: making the bug then the card, right now13:28
rick_h_natefinch: ty13:28
* dimitern can confirm https://github.com/juju/juju/pull/6341 works as expected on MAAS 1.9 + 2.0 by manual testing13:31
macgreagoirdimitern: http://reviews.vapour.ws/r/5715/13:37
natefinchrick_h_: ug, so this seems to be a problem for openstack as well - the interactive add-credentials code is very dumb, and just prompts for everything you could possibly set, which doesn't take into account whether or not it's v2 or v3.  Ideally we'd ask the user if it's v2 or v3 and then only prompt for domain name for v3.... but there's no way to do that right now.  I *can* fix it for rackspace by overriding the entire13:52
natefinchschema for rackspace to exclude domain-name.13:52
rick_h_natefinch: since it's different enough from openstack I'd be +1 to a rackspace specific config13:53
natefinchrick_h_: cool13:55
natefinchrick_h_: I'll make a separate bug for the openstack issue.  It's addressable via documentation, but just not user-friendly that way.13:56
rick_h_natefinch: understand, ty13:56
rick_h_natefinch: look for an existing bug though, I know this domain-name issue has come up and thought it was in bug form.13:56
rick_h_but I could be wrong and it was in email or something13:56
natefinchrick_h_: https://bugs.launchpad.net/juju/+bug/157777613:58
natefinchrick_h_: seems like we just added domain-name to openstack config, which might be why other things around it are breaking13:59
rick_h_natefinch: gotcha14:00
rick_h_natefinch: ok, so let's update rackspace so we can try to get it smooth ootb and we'll have to revisit the openstack case14:00
natefinchyep14:01
natefinchrick_h_: ping for standup ;)14:02
voidspacedimitern: I answered your questions by the way14:03
voidspacerick_h_: ping for standup...14:05
dimiternvoidspace: cheers, looking14:05
rick_h_voidspace: doh omw14:06
voidspacedimitern: thanks!14:07
dimiternvoidspace: LGTM14:09
natefinchkatco: we need to develop one universal standard error package that covers both juju errors and errgo14:10
katco`natefinch: "and then you have 3 problems"14:10
natefinchkatco`: just reminded me of that xkcd with 14 competing standards :)14:12
katco`natefinch: not sure if you were serious :)14:12
natefinchkatco`: no no :)14:12
katco`haha14:12
natefinchdooferlad: show us your shirt14:13
natefinchdooferlad: thought that was Nathan Fillion at first14:14
dooferladnatefinch: https://en.wikipedia.org/wiki/Con_Man_(web_series)14:14
natefinchoh, it is, ok :)14:15
=== katco` is now known as katco
natefinchdooferlad: weird, I recognize the title font and stuff, but somehow never looked deeper than that.  It sounds amazing14:20
dooferladnatefinch: it is rather good. I haven't seen it all yet due to new children.14:20
natefinchdooferlad: totally understand that14:21
natefinchdooferlad: I only recently got past season 3 of Game of Thrones for the same reason :)14:22
natefinchkatco: hooly crap. According to godoc.org, Dave's github.com/pkg/errors package is imported by 623 packages14:24
katconatefinch: yep. he brought the lessons learned on juju to the whole community14:36
natefinchkatco: there have been other errors packages, but I guess star power has its benefits :)14:39
katco:)14:40
mupBug #1628155 changed: cmd/juju: juju deploy "see also" refers to non-existent command <helptext> <usability> <juju:Triaged> <https://launchpad.net/bugs/1628155>14:42
voidspacebabbageclunk: ping14:54
babbageclunkvoidspace: pong14:54
babbageclunkdooferlad: how's double-dadhood going?14:57
dooferladbabbageclunk: OK. The expected problem (not enough sleep) but from an unexpected source (elder daughter).14:58
dooferladbabbageclunk: Mostly loving it though!14:59
babbageclunkdooferlad: yeah, we found that too - you don't get to take advantage of all the time little babies spend asleep to catch up on some yourself!15:00
dooferladbabbageclunk: definitely not when you are working :-)15:00
natefinchoh man, just used go rename in vscode... this is game changing15:01
perrito666natefinch: how so?15:02
perrito666I mean, go rename is an external tool :p15:02
natefinchperrito666: right right, but the CLI is kind of hard to use...  in vscode I just click the thing I want to rename and hit F2, type in the new name, and it just works.15:03
perrito666ah never used it in the cli, I use vim-go15:04
perrito666I would guess katco has a similar one for emacs, I dont think anyone uses go rename in the cli15:04
katcoindeed i do15:05
katcocomes standard in the emacs go-mode15:05
katcoi can also visually debug with delve15:06
natefinchyeah, I just started debugging with delve a few days ago, also amazing15:06
katcoyeah i missed visually debugging hehe15:06
natefinchyep15:06
katcoit's still not my goto bc it's still a little more cumbersome than i'd like, but it's there and very helpful15:07
natefinchit's pretty great in vscode.  Very easy to set breakpoints, give it a command line to run, inspect local variables, etc.15:07
natefinchanyway, gotta run, back after lunch15:07
=== natefinch is now known as natefinch-afk
perrito666redir: ping15:08
rediryo15:18
redirotp perrito66615:18
perrito666redir: just ping me when you hang15:22
redirwill do perrito66615:22
perrito666tx15:22
anastasiamacbabbageclunk: this is what it gives me :D http://juju-ci.vapour.ws:8080/job/github-merge-juju/9349/artifact/artifacts/windows-out.log15:24
voidspacedimitern: rick_h_: ping15:31
rick_h_voidspace: pong15:32
voidspacerick_h_: landing onto develop now, right?15:32
rick_h_voidspace: starting monday15:32
voidspaceah15:32
rick_h_voidspace: so not today, getting the ducks in a row to prepare15:32
voidspacerick_h_: so just land this branch on Monday then15:32
voidspaceI mean on master15:32
rick_h_voidspace: yea, on master please15:33
voidspacerick_h_: I think you did say this in standup...15:33
voidspacekk15:33
rick_h_voidspace: yep, all good15:33
dimiternvoidspace: pong15:33
voidspacedimitern: unping :-)15:33
voidspacedimitern: landing the prefer IPv4 branch15:33
dooferladbridge everything... LXD not getting on the right subnet https://www.irccloud.com/pastebin/0h06Df4K/15:33
dimiternvoidspace: go for it :)15:33
dooferladdimitern, frobware: ^^15:34
dimiterndooferlad: which branch are you testing?15:34
frobwaredooferlad: let's do the testing on the master-lp1627037-final branch I am about to push.15:35
frobwaredooferlad, dimitern: it's not clear to me we're all testing the final thing15:35
dooferladThis is without your latest changes. Just master + a couple of changes of my own that shouldn't do anything to break this.15:35
frobwaredooferlad: ohhhh....15:36
dooferladit has bridged everything15:36
dooferladbut LXD gave the container a 10. address, not something from the host 192.168.1.0/24...15:36
dimiterndooferlad: that might happen if the 192.168.1.0/24 has no available IPs15:37
dooferladdimitern: there are plenty15:37
dimiterndooferlad: I had this case when I used a subnet which I forgot that I reserved .1-.254 previously15:37
dooferladdimitern: I launched machines since that are fine15:38
dimiterndooferlad: any errors in the log of the host ?15:38
dooferladdimitern: not that I have seen yet15:39
dooferladoh, fun: "ERROR juju.worker.proxyupdater proxyupdater.go:160 lxdbr0 has no ipv4 or ipv6 subnet enabled"15:40
dooferladIt looks like your lxdbr0 has not yet been configured. Please configure it via:15:41
dooferladsudo dpkg-reconfigure -p medium lxd15:41
dooferladand then bootstrap again.15:41
voidspacedooferlad: I always get that, and then it works15:44
voidspacedooferlad: I *think* it's normal15:44
voidspacedeceiving though, because it takes a while to download the template, so it seems like it hasn't worked and there is this error message in the logs...15:44
voidspaceand then about ten minutes later it completes...15:44
dooferladvoidspace: you are right - I get it on working machines too.15:44
voidspaceannoying, especially at error level15:45
dooferladwhat a rubbish message!15:45
rogpeppeperrito666: did you have a look at https://github.com/juju/juju/pull/6339 ? i'd quite like to land it if poss.15:46
dimiternit's total crap yeah15:48
dimiternbut it's fine otherwise15:48
dimiterndoesn't stop it from working15:48
dooferladWell, the address is wrong for the container... https://www.irccloud.com/pastebin/7BdR7noH/15:48
rogpeppedimitern: or maybe you might have a look - it's basically trivial. https://github.com/juju/juju/pull/633915:48
dimiternrogpeppe: we'll be leaving the office in a minute or so, sorry :/15:49
rogpeppedimitern: ok15:50
rogpeppedimitern: i might land it anyway15:50
rogpeppedimitern: i have one review (not from core though)15:50
redirperrito666: what's up?16:00
perrito666rogpeppe: I did, sorry I lgtmd in irc and forget to do it in gh16:03
perrito666redir: priv16:03
rogpeppeperrito666: thanks16:03
=== natefinch-afk is now known as natefinch
voidspaceperrito666: where are you based again?16:35
perrito666voidspace: argentina16:35
* perrito666 looks out of the window and sees a rocket from voidspace aproaching16:35
voidspaceperrito666: heh16:36
voidspaceperrito666: fancy brining me a large rock to the next sprint?16:36
perrito666voidspace: too many variables in that sentences16:37
voidspaceperrito666: there are some lovely amethyst geodes in your part of the world and I would really like one16:37
perrito666define large and rock16:37
voidspaceperrito666: especially a sphere16:37
voidspaceperrito666: a few kilos...16:37
perrito666I presume customs wouldnt have an issue with it so I dont see why not16:38
voidspaceperrito666: :-)16:38
perrito666send me more details and ill try to procure one16:38
voidspaceperrito666: I'll send you a link to an example and see if you can find one - I think it would be much *cheaper* if you find one than me buying it from a non-indigenous provider...16:38
perrito666certainly I think these things are sort of easy to find here, hippies use them to to all kind of crafts16:39
voidspacehippies are great :-)16:39
perrito666if you say so16:40
voidspaceI do, and I'm glad you consider me an authority16:40
perrito666ill go to the flea market and find out once you send me a pic16:40
perrito666lol16:40
voidspaceperrito666: this is the sort of thing I would love, the purpler the better16:40
voidspaceperrito666: http://www.ebay.co.uk/itm/TOP-GRADE-HUGE-DARK-PURPLE-AMETHYST-GEODE-SPHERE-FROM-URUGUAY-/232091390623?hash=item3609b9929f:g:5E8AAOSwTA9X4-8m16:40
voidspaceperrito666: that size is wonderful, that price is not16:40
perrito666should this be a perfectly shaped ball?16:41
voidspaceperrito666: ideally but not necessarily, to be fair I love any and all beautiful minerals16:41
voidspaceperrito666: as they're cut from a geode they're usually ground to a shape like a sphere with a "bite" taken out of it16:42
voidspaceperrito666: so not a perfect sphere - I'd much prefer one with some of the crystals intact16:42
perrito666do search "amatista" in mercadolibre.com16:43
perrito666.com.ar16:43
voidspaceperrito666: cool, looking16:45
voidspaceperrito666: this is the closest, not really exactly what I'm after (would prefer more purple and more spiky) http://articulo.mercadolibre.com.ar/MLA-629608847-esfera-de-agata-y-amatista-hermosa-115mm-1600grs-_JM16:50
voidspaceperrito666: I'll look again, thanks16:50
voidspaceperrito666: and if you see anything - or any other large beautiful minerals - let me know :-)16:50
perrito666ill do, ill tlegram you pics16:51
perrito666the hippie fair opens only on weekends16:51
voidspaceperrito666: flourite is nice I think there is some in Argentina16:52
voidspaceperrito666: I have agate16:52
voidspaceperrito666: anyway, thanks :-)16:54
* rick_h_ goes for lunchables17:13
perrito666I could use reviews in https://github.com/juju/juju/pull/6344 https://github.com/juju/juju/pull/6340 https://github.com/juju/juju/pull/632117:13
natefinchgreedy17:14
natefinchperrito666: I'm looking at 634417:15
rogpeppethis PR implements letsencrypt certificate support for controllers. anyone fancy taking a look? https://github.com/juju/juju/pull/634517:25
natefinchwhoa, awesome!17:25
rogpeppenatefinch: note: if you want to try it out, you need to bootstrap with api-port=44317:28
natefinchrogpeppe: ahh, interesting17:29
rogpeppenatefinch: alternatively you can run a port forwarder on the controller instance to forward from 443 to 17070 but then you'll need to open up port 443 in the security group17:29
natefinchrick_h_: so there's some auto-detection of environment variables for openstack, so like you can set OS_TENANT_NAME and we'll pick it up.  Currently that's being reused for rackspace... I don't think we should reuse those environment variables, what do you think?17:54
rick_h_natefinch: meet you in standup?17:59
natefinchrick_h_: yep18:01
natefinchfastest hangout ever18:03
rick_h_:)18:04
cmarshello, i have a runaway jujud burning up my machine. how do i attach the profiler to it?18:53
cmarsfor example, https://paste.ubuntu.com/23247920/18:54
natefinchcmars: anything interesting in the logs?18:55
cmarslooking18:55
cmarsnatefinch, maybe. lots of messages like this are spewing to machine-0.log: https://paste.ubuntu.com/23247941/18:58
natefinchcmars: can you run juju model-config logging-config="<root>=TRACE"19:01
natefinchrick_h_: when did set-model-config and get-model-config get rolled into one command?19:01
cmarsnatefinch, set model-config on the controller model?19:02
natefinchcmars: uh, yes19:02
natefinchcmars: I can never remember if it matters, probably does19:02
cmarsnatefinch, controller model worked. here's the last 2000 lines with trace on: https://pastebin.canonical.com/166645/19:06
alexisbnatefinch, about 3 weeks ago regarding the model-config command19:06
alexisbset-config and get-config also got collapsed19:07
natefinchalexisb: personally not a fan of losing the verbness on set19:07
rick_h_natefinch: yea, that was the negative, was in beta18.19:10
* rick_h_ goes to get the boy from school, biab19:13
thumperrogpeppe: I haven't looked at your letsencrypt branch, just saw the email fly past. Just wanted to say that I love the idea, and very cool that you've done this19:21
rogpeppethumper: thanks!19:34
natefinchsimple PR anyone?  https://github.com/juju/juju/pull/6346  just overriding a couple methods on the rackspace provider to strip out domain name as a valid credential attribute.19:39
gQuigsare there daily builds available for juju 1.25?   I'd like to try a fix that's committed but not released19:47
katcothumper: hey we need a third opinion, got a sec?19:53
thumperkatco: sure19:53
thumpergQuigs: I don't think so19:53
katcothumper: can you TAL at my comment regarding juju/rety here? https://github.com/juju/juju/pull/6321/files19:54
thumpersure19:54
katcothumper: and lmk if that's appropriate? perrito666 would rather use a simple for loop19:54
thumperack19:54
natefinchthumper: https://github.com/juju/retry/pull/420:02
* thumper pushes it on the stack20:02
natefinchthumper: just a doc update, no rush20:02
katcothumper: sweet, i didn't know you were preemptable. the possibilities...20:03
thumperqueue, no stack20:03
thumpergeez20:03
katcoaw boo20:04
thumpernerds20:04
thumperwell20:04
thumpergeeks20:04
thumperbut that is just stating the obvious20:04
natefinchalso pedants, evidently20:04
thumpermy kids a beginning to understand just how much of a geek household they live in20:04
katcosudo review my comment already!20:04
thumperwell, we do work at pedantical20:04
katcolol20:04
katconatefinch: comment left on your pr20:05
natefinchkatco: added QA steps20:06
natefinchkatco: thanks for the reminder20:06
katcothumper: ta20:07
natefinchdoes anyone else think we'll get push back for calling our Kubernetes distro the Canonical Distribution of Kuberneters?  Makes it sound like its the official one.20:08
katcothumper: so can you clarify when it's appropraite to use juju/retry?20:08
thumperI think that play on words is hillarious20:08
thumperI don't think it is20:09
thumperretry either has time limits or retry limits20:09
thumperwhereas this is polling20:09
katcothumper: does juju/retry demand a time/retry limit?20:09
thumperyeah, it does20:09
thumperI wonder if I added an infinite?20:09
natefinchI think retry implies "try until you succeed"20:09
natefinchotherwise it would just be called juju/loop20:10
* thumper checks something20:10
katcothumper: ah i see in https://github.com/juju/retry/blob/master/retry.go#L15520:10
thumperyeah, it expects either a max duration or max times20:11
thumperwhereas I think perhaps that should be loosened20:11
thumperto expect one or more of: max duration, max retries, or stop channel20:11
natefinchI was just gonna mention stop channel20:11
thumperpull request welcome :)20:11
thumperactually20:12
katcosee? he's totally preemptable20:12
thumperif you say Attempts: retry.UnlimitedAttempts20:12
natefinchkatco: lol20:12
katcoi'm just going to keep bringing stuff up20:13
thumperthen that passes20:13
katcohey thumper what do you think of mongo?20:13
thumperit is lovely20:13
thumperas long as you don't care about all your data20:13
katcoah i'm not crazy! no wonder i couldn't figure out where this error message was coming from. different results after first time deploy is run20:29
kwmonroehey alexisb, yesterday we talked about azure slowing down on long running deployments.  i've got a controller with molasses in its tubes if you're interested.  bug 1628206 has my logs.. i can keep it up as long as you want.20:33
mupBug #1628206: azure controller size seems too small <juju:Triaged> <https://launchpad.net/bugs/1628206>20:33
alexisbkwmonroe, thanks for the bug20:33
kwmonroenp alexisb, thanks for being such a wonderful person.20:33
alexisbaxw comes online this afternoon20:33
alexisb:)20:33
alexisbkwmonroe, can you send me info with details on access20:34
alexisbthen I can have axw take a look when he comes online20:34
kwmonroewill do alexisb20:34
alexisbkatco if you have time: https://github.com/juju/juju/pull/634720:35
alexisbI would like to land this today if possible and it is a simple change20:35
katcoalexisb: looks simple enough; you grepped for all possible places that reference get-controller, etc.?20:36
alexisbyes20:36
katcoalexisb: lgtm20:37
babbageclunkthumper: sorry, back now - hangout?20:43
thumperbabbageclunk: ack20:44
natefinchrick_h_: I presume I should work on the card assigned to me in the todo?  this bug: https://bugs.launchpad.net/juju/+bug/162137520:48
mupBug #1621375: "juju logout" should clear cookies for the controller <juju:Triaged by rharding> <https://launchpad.net/bugs/1621375>20:48
rick_h_natefinch: yea, so I suspected that was related to the other one you had in tracking20:49
rick_h_natefinch: my thought was that might be why a logout didn't actually log you out20:49
katcorick_h_: i need an opinion, hangout rq?20:58
=== natefinch is now known as natefinch-afk
alexisbrick_h_, ping21:37
katcoPR for someone: https://github.com/juju/juju/pull/634821:40
thumperkatco: comments added22:50
thumperalexisb: unit leader in status https://github.com/juju/juju/pull/635022:56
alexisbthumper, awesome23:09

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