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

mupBug #1587644 changed: jujud and mongo cpu/ram usage spike <canonical-bootstack> <canonical-is> <eda> <performance> <juju:Fix Released> <juju-core:Won't Fix> <juju-core 1.25:Triaged> <https://launchpad.net/bugs/1587644>00:05
menn0wallyworld: you said you reviewed this PR but I don't see a review from you. https://github.com/juju/juju/pull/626100:43
menn0menn0: never mind it's on RB00:43
menn0wallyworld: ^^^00:43
menn0wallyworld: there was no RB link on the PR so I presumed that RB had missed it.00:44
wallyworldjuju model-config logging-config="<root>=TRACE;"00:45
wallyworldmenn0: oh, i just went stright to rb dashboard00:46
menn0wallyworld: all good, my bad00:46
wallyworldmenn0: if you get a chance sometime, here's a quickie for mark http://reviews.vapour.ws/r/5701/ no rush00:49
natefinchmenn0: what's that, a bug with RB?00:52
natefinch;)00:52
menn0natefinch: well our integration with RB at least00:53
menn0wallyworld: what does "inactive" mean in the HA column? (vs "-")00:54
wallyworldmenn0: that HA is not enabled. "-" means we don't have any info at all. that only occurs just after bootstrap before we update the controllers yaml with machine and agent info00:54
menn0wallyworld: ok right00:55
wallyworldso right after bootstrap we have a skeleton yaml00:55
wallyworldwith not much00:55
wallyworldso a few things show as "-"00:55
wallyworldthen as bootstrap ends, we update with address ingo etc00:55
wallyworldincluding machine and model counts00:55
menn0wallyworld: and "1/3" means HA with 3 nodes is configured but only one node is up/active?00:55
wallyworldyep00:56
wallyworldjuju show-controller has really cool info00:56
wallyworldwhat is in list is a short summary00:56
menn0wallyworld: is there something to distinguish between HA nodes being on their way up verse a formally functioning node having died?00:56
wallyworldthat's in show-controller00:57
wallyworldlist just has that little summary00:57
wallyworldthis pr doesn't change that00:57
wallyworldit just shows HA column all the time00:57
wallyworldeven when there's no HA00:57
wallyworldhence the addition of "inactive"00:57
menn0wallyworld: ok sounds good00:57
natefinchpersonally, I'd prefer N/A to inactive... I might second guess what inactive means, but N/A is pretty unequivocal00:58
menn0wallyworld: natefinch has a good point00:59
menn0wallyworld: aside from that ship it (I did it on GH)00:59
wallyworldi was following mark's suggestion00:59
wallyworldi can change it00:59
wallyworld:-( gh00:59
wallyworldthanks for review00:59
wallyworldwe can try N/A and get feedback i guess01:00
anastasiamac_wallyworld: was going to ask during standup but got distracted by shiny things.. what was the outcome of upload-tools discussion at release call?01:06
wallyworldanastasiamac_: they were doing it wrongly :-)01:07
wallyworldwe can't allow binaries to lie about their version01:07
anastasiamac_wallyworld: \o/ best kind of case01:07
wallyworldit was a shortcut that no longer works for good reason01:07
anastasiamac_:)01:08
menn0veebers: any idea what happened here? http://juju-ci.vapour.ws:8080/job/github-merge-juju/9255/01:38
menn0veebers: looks like something is up with the windows build host or something. the last 2 merge attempts failed in the same way01:41
veebersmenn0: I'll look now01:44
veebersmenn0: I see a series of messages of 'undefined ...' then an error: http://juju-ci.vapour.ws:8080/job/github-merge-juju/9255/artifact/artifacts/windows-err.log01:45
menn0veebers: yeah it looks like the run of `python ci/gotesttarfile.py` failed. do you know what that does?01:47
veebersmenn0: not yet, looking now :-01:48
veebers:-)01:48
menn0veebers: thank you01:48
veebersmenn0: from the docstring: Run go test against the content of a tarfile.01:49
menn0veebers: ok, well it's failing to even run the test for some reason01:49
veebersmenn0: So the job copies across the .tar.gz then runs go test against it, but fails at some point01:50
veebersyeah01:50
veebersmenn0: it gets as far as "Building test dependencies" before barfing01:52
veebersmenn0: from what I can decipher the build command is: 'powershell.exe', '-Command' go.exe, 'test', '-i', './...'01:54
menn0veebers: there must be some output from that which will provide the reason for failure01:55
thumperhmm..01:56
thumperwhat a surprise01:56
thumperlook01:56
thumperanother rabbit hole01:56
veebersmenn0: I think that's what the undefined errors are right?01:56
veebersmenn0: http://pastebin.ubuntu.com/23184603/?01:56
menn0veebers: ah right... missed that01:57
menn0veebers: sorry, I was being dense. that's certainly a problem related to this change.01:57
* menn0 fixes01:57
veebersmenn0: nw01:57
menn0thumper: super quick one: https://github.com/juju/utils/pull/23802:04
* thumper looks02:04
* thumper is hungry02:04
thumperneed lunch02:04
menn0thumper: I was and then I had lunch.... way too much lunch. Feel a tad sick now.02:05
thumperfound an annoying bug in testing package02:07
thumpersubmitting a fix now02:07
* thumper thrashes the cpu for a bit02:10
menn0thumper, wallyworld: do we actually support controllers running CentOS or is that only for workload machines?02:14
thumperworkload only02:14
thumperwe only support ubuntu controllers02:14
* thumper sighs03:35
thumperseems I've traded one intermittent failure for another03:35
* thumper goes to make coffee while stress test runs03:37
thumpermenn0: ping04:06
thumpermenn0: I need another brain04:07
menn0thumper: mine is fairly much mush by this stage of the week but I will try :)04:11
axw_menn0 thumper anastasiamac_: if any of you have the time, I would appreciate a review on https://github.com/juju/juju/pull/626504:11
thumpermenn0: 1:104:13
menn0thumper: give me a sec, just got a phone call04:13
menn0thumper: coming04:14
mupBug #1578059 changed: Default route not coming up with juju 1.25.5 and bonding <canonical-bootstack> <juju-core:Expired> <MAAS:Expired> <MAAS 1.9:Expired> <https://launchpad.net/bugs/1578059>04:39
wallyworldmenn0: i go this govet error04:40
wallyworldcmd/juju/controller/listcontrollersformatters.go:38: Fprintln call ends with newline04:40
anastasiamac_axw_: I'll look soon04:40
wallyworldbut that was deliberate as i wanted an extra newline04:40
wallyworldand didn't see the need for a whole extra println call04:41
wallyworldit also seems our landing bot ignores govert errors04:41
axw_wallyworld: I've fixed that in my PR04:41
wallyworldaxw_: awesome ty. but i still don't think it should be flagged as an error04:42
menn0wallyworld: I see your point, I guess a \n at the end could often be a mistake though05:21
menn0wallyworld: it might clearer to use Fprintf with \n\n on the end anyway05:22
wallyworldthat would work05:22
wallyworldaxw_: i've changed the PR to add the cred watcher to environ tracker. i added the WatchCredential() api to the ModelConfig facade as it was convenient to do so (since environ tracker uses that already) and it is sort of related. but maybe that's stretching it a bit. http://reviews.vapour.ws/r/5691/05:28
axw_wallyworld: hrm. I'd prefer if it were elsewhere, but it's at least just about watching them, and not obtaining them.05:34
axw_wallyworld: on a side note, seems that we're not using environ-tracker in the firewaller yet05:35
wallyworldaxw_: it can be moved, was just convenient05:35
axw_so firewaller won't be updated unless we add watching there, or move it over to using environ-tracker (which would be preferable)05:35
wallyworldi couldn't see a good existing facade05:35
wallyworldyeah, that latter05:35
axw_wallyworld: it's on the agent facade, which is fine. I just don't want it mixed in wiht the common ModelWatcher05:36
axw_that's not a facade, it's a mixin05:36
wallyworldfair point, i can add to agent facade directly05:36
wallyworldaxw_: did you tlk to QA about public clouds yaml?05:37
axw_wallyworld: I sent an email to aaron, curtis and torsten that it needs to happen. I asked to hold off until at/around RC1 though, as it's a breaking change05:39
wallyworldok, ta05:39
axw_wallyworld: are you doing the change to WaitForEnviron in a follow-up ?05:39
wallyworldaxw_: i should do it now before landing05:40
axw_wallyworld: what's there looks fine, apart from the location05:40
wallyworldyeah05:40
wallyworldjust reviewing your branch05:40
wallyworldthen will try and do it quickly05:40
wallyworldi took  short cut on the location05:41
thumpermenn0: https://github.com/juju/testing/pull/11005:41
menn0thumper: looking05:44
menn0thumper: done05:52
thumperta05:52
axw_wallyworld: do you have time to check if your azure account is active and usable? I've just pushed a juju snap that has interactive auth in it05:57
wallyworldaxw_: my trial expired, i need to sign up with a cred card etc05:57
axw_wallyworld: no worries then, I'll ask rick05:57
wallyworldok, i can see if i have time in a bit maybe05:57
axw_wallyworld: no it's ok, too distracting05:58
thumperfingers crossed06:01
anastasiamac_thumper: omg, if we fix "no reachable server", we'd address most of these at least ... https://bugs.launchpad.net/juju?field.searchtext=no+reachable&search=Search&field.status%3Alist=NEW&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.omit_dupes=on&06:01
thumperfixed the intermittent pinger test failures06:01
thumperanastasiamac_: I'm not sure I've got all of them06:01
anastasiamac_thumper: I said "most" to leave a little bit of doubt :-P06:01
thumper:)06:02
wallyworldaxw_: move watch to apiserver/agent facade06:02
wallyworld*moved06:02
axw_looking06:03
wallyworldaxw_: damn, forgot a bit06:03
wallyworldjust need to move the api bit06:03
axw_wallyworld: and the "TODO(wallyworld) - pass in credential watcher" ?06:04
wallyworldsigh, yeah06:04
wallyworldaxw_: actually, that bit is correct06:05
wallyworldwe pass in the api for watching model config06:05
wallyworldbut not credentials06:05
wallyworldyet06:05
wallyworldmaybe i should rename w06:05
axw_wallyworld: as in, you're going to do it in a followup?06:08
thumpermenn0: here is the other half https://github.com/juju/juju/pull/626606:08
wallyworldaxw_: as in whoever does the next bit of work to actually use the new watcher in environ tracker; might be me when i get back06:09
axw_wallyworld: ok, got it06:09
wallyworldoh you mean rename w?06:09
axw_nope, that's what I meant, all clear06:09
wallyworldok06:09
wallyworldthere, moved the api bit06:12
thumperhmm...06:13
thumperjust realised that I don't need those wait for alarms06:13
thumpersince the test is now more robust06:13
thumpermenn0: it's updated06:14
thumperwallyworld: perhaps you could cast your eyes over?06:15
thumper https://github.com/juju/juju/pull/626606:15
wallyworldok06:15
* thumper goes to make some dinner06:15
=== thumper is now known as thumper-spamalot
=== frankban|afk is now known as frankban
hoenirIs 1 GB the lowest amount of RAM juju expects when provisioning a machine? It the ram could be expressed in MB?09:56
babbageclunkfrankban: Another small review: removing some trivial uses of url.Channel in charmstore code. https://github.com/juju/charmstore/pull/68109:58
frankbanbabbageclunk: looking09:59
babbageclunkfrankban: thanks!09:59
frankbanbabbageclunk: lgtm10:00
babbageclunk\o/10:00
hoeniranyone?10:00
hoenirthe ammount of ram could be expressed in MB inide juju ? I'm talking about HardwareCaracteristics inside the juju/instance pkg.10:01
hoenirping10:10
babbageclunkhoenir: I'm not familiar with that code, but from the look of it Mem is in bytes - it uses parseSize to turn M/G/T/P units into a float64 number of bytes (I guess so you can say 1.5G), and then multiply to a number of bytes.10:10
=== thumper-spamalot is now known as thumper
babbageclunkhoenir: Sorry, meant to say a uint64 of bytes.10:10
hoenirbabbageclunk, thanks really appreciate it10:15
babbageclunkhoenir: :)10:15
=== cueb6526 is now known as chris38
=== cueb6526 is now known as chris38
=== freyes__ is now known as freyes
natefinchman, it's kind of sad that it took us 4 years to get a Go program to run on all flavors of linux.  But at least it does, now.13:39
alexisbbabbageclunk, ping14:25
natefincheasy review anyone? +12 -12 https://github.com/juju/version/pull/214:48
babbageclunkalexisb: pong, sorry15:07
* rick_h_ runs for lunch with family biab15:29
=== DaveJ is now known as dave-johnston
natefinchman, there's like nobody online today.15:43
mgznatefinch: lgtm15:49
redirwaht mgz said natefinch15:49
natefinchthanks guys15:50
natefinchredir: you closed the PR :/15:50
natefinchno citizenM, I do not want your newsletter :/15:52
redirnatefinch: wrong button somehow16:20
marcoceppirick_h_: hey16:40
marcoceppirick_h_: question, does application dict entries support a series key16:40
=== frankban is now known as frankban|afk
marcoceppinatefinch: help?17:05
marcoceppiavailability-zone17:05
marcoceppihow do I set that as a constraint17:05
marcoceppirick_h_: ^?17:05
mbruzekCan anyone help us with availability zones?  We are in an openstack environment if that matters17:10
mbruzekbeisner: ^ ?17:10
mbruzekJuju tried to spread servers on different zones and picked up a zone that was invalid. We want to specifically put a new machine on a zone we know is good.17:12
beisnerhi mbruzek - i've not exercised juju against multiple AZs with the juju openstack provider17:22
mbruzekOK17:22
natefinchmarcoceppi: sorry, had to run an errand, still need help?18:41
natefinchavailability zone is not a constraint it's a placement directive --to zone=foo18:42
natefinch(admittedly, there's a fine line there)18:44
alexisbnatefinch, his q looks to have been answered in another channel, you can thank balloons19:05
natefinchcool19:10
rediralexisb: yt?20:32
alexisbredir, yes sir20:32
alexisbwuz up?20:32
redirHO for a minute?20:32
rediralexisb: ^ in the standup room20:33
alexisbsure20:33
MakyoHey, working with juju/httprequest, how do I send CORS headers for a service?  All my usual resources are exhausted or on vacation21:08
marcoceppiwait, juju add-unit --to ?21:09
marcoceppithat seems awkward21:09
alexisbmarcoceppi, awkward how?  that is how we to direct machine placement everywhere21:15
marcoceppialexisb: not sure, I didn't expect it and it wasn't in the help output for add-unit21:16
alexisbI am seeing it21:17
alexisbin the help output21:17
marcoceppialexisb: I'm on beta18 and don't see it, grep "zone" reveals nothing21:17
marcoceppialexisb: maybe it's an rc thing ;)21:17
marcoceppiI suppose you could argue that machine characteristics like instance-type, cpu, mem, etc are also "placements" which is why I lumped zone with constraints21:18
marcoceppibut having explained it now, it makes sense21:18
alexisbno it should be there21:18
alexisbpasted what I am looking at in private chat21:18
mupBug #1624579 opened: error bootstrapping rackspace provider <juju-core:New> <https://launchpad.net/bugs/1624579>23:26
mupBug #1624579 changed: error bootstrapping rackspace provider <juju-core:New> <https://launchpad.net/bugs/1624579>23:32
mupBug #1624579 opened: error bootstrapping rackspace provider <juju-core:New> <https://launchpad.net/bugs/1624579>23:35

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