/srv/irclogs.ubuntu.com/2015/12/08/#juju-dev.txt

mupBug #1522948 opened: ensure-availability on rackspace spawns endless machines <ci> <ensure-availability> <ha> <rackspace-provider> <juju-core:Incomplete> <https://launchpad.net/bugs/1522948>00:12
mupBug #1522948 changed: ensure-availability on rackspace spawns endless machines <ci> <ensure-availability> <ha> <rackspace-provider> <juju-core:Incomplete> <https://launchpad.net/bugs/1522948>00:24
mupBug #1522948 opened: ensure-availability on rackspace spawns endless machines <ci> <ensure-availability> <ha> <rackspace-provider> <juju-core:Incomplete> <https://launchpad.net/bugs/1522948>00:30
mgzjam: http://juju-ci.vapour.ws/job/run-unit-tests-mongodb3/ was not super health when last run01:08
perrito666axw_: I believe what nate found is a bug where DestroyVolumes is getting something other than what it expects in term of volume identifier :(01:18
wallyworldsinzui: quick +1 on my licence foo? https://github.com/juju/utils/pull/18201:20
natefinchsinzui: kvm-slave isn't resolving for me01:32
=== urulama_ is now known as urulama
mupBug #1523783 opened: Bootstrap failures: ERROR upgrade in progress - Juju functionality is limited <oil> <juju-core:New> <https://launchpad.net/bugs/1523783>07:49
mupBug #1523783 changed: Bootstrap failures: ERROR upgrade in progress - Juju functionality is limited <oil> <juju-core:New> <https://launchpad.net/bugs/1523783>07:52
mupBug #1523783 opened: Bootstrap failures: ERROR upgrade in progress - Juju functionality is limited <oil> <juju-core:New> <https://launchpad.net/bugs/1523783>07:55
voidspacefrobware: morning09:06
voidspacefrobware: we going to do standup today?09:06
frobwarefrobware, morning!09:06
frobwarevoidspace, can do. I was trucking along with bridge per active NIC09:07
voidspacecool09:07
voidspaceditto on the apiserver side of the new facade09:07
voidspacefirst things first though09:07
voidspacecoffee09:07
frobwarevoidspace, want to meet now?09:07
frobwareah09:07
voidspace:-)09:08
voidspacegimme 1009:08
voidspaceI'll ping you when I have coffee09:08
voidspacefrobware: ok09:16
frobwarevoidspace, in the HO09:17
voidspaceomw09:17
TheMueheyz and good morning, I thought you're in SFO/OAK right now? *stunning*09:23
frobwarevoidspace, any comments on https://github.com/frobware/juju/blob/master-multi-bridge-support/provider/maas/n.py would be appreciated. It's not the final name, just the bridge per NIC variant as we discussed in the standup.09:43
voidspacefrobware: looking09:43
frobwarety09:45
voidspaceit's *so* much nicer than the bash09:45
voidspaceI actually understand what it's doing...09:46
mupBug #1523837 opened: juju add-relation blocked Waiting for agent initialization to finish <juju-core:New> <https://launchpad.net/bugs/1523837>09:46
voidspacethe interesting stuff is in bridge_iface09:47
voidspacefrobware: it doesn't seem like it would be resilient against broken / strange eni formats09:48
voidspacefrobware: but I'm not sure that's possible, we're not trying to solve the general case09:48
frobwarevoidspace, agreed.09:48
voidspacefrobware: for example, the split on line 190 will break if there are not exactly four results from the split09:49
frobwarevoidspace, because the /e/n/i we parse is machine generated.09:49
voidspaceright09:49
frobwarevoidspace, I wasn't attempting a generic parser; for that you would really have to make it token based.09:49
voidspaceyeah09:50
voidspaceand it would be better to find one already built09:50
voidspacebut then bundling dependencies in cloud-init becomes problematic09:50
voidspaceso better to avoid going there if we can09:50
voidspacefrobware: it looks good to me09:51
voidspacefrobware: I can't see any problems with it (not there aren't any - just I can't see them!!)09:51
voidspacefrobware: and the Python is good, very readable09:51
frobwarevoidspace, the tests are still in Go which helps prove the generation of the script that gets run on the bootstrap host.09:52
voidspaceI would separate out the library and the script part so the library part can be unit tested09:52
voidspacebut maybe just black box testing the whole thing is sufficient09:52
voidspacefrobware: right, cool09:52
voidspaceand if we test the in/out of all the cases we know of then it's sufficiently tested09:52
voidspaceif it grows more we may want to unit test the components09:53
frobwarevoidspace, I was very conscious I wanted to test the interaction in Go, hence leaving them as Go unit tests. Ordinarily, I would have added python-based unit tests.09:53
frobwarevoidspace, for me there's two parts; re-rendering and making the interfaces active.09:53
frobwarevoidspace, the latter is pointless as a unit test IMO09:53
voidspaceit's still essentially a text transformation, so a black box test works well09:54
voidspaceright09:54
frobwarevoidspace, too many things on the target side can change; ubuntu series, kernel version, newer packages, et al.09:54
voidspaceneeds to be a functional test09:54
voidspacefun09:54
frobwarevoidspace, right. I think we need those functional tests. I just don't see any point mocking the fact that the pseudo interface became active. it will always pass or fail - depending on what you want.09:55
voidspacefrobware: agreed09:57
frobwarevoidspace, I think there are things we can do at the end of the script to verify that the default route still works, for example.09:57
voidspacefrobware: you could do that from Python too09:58
frobwarevoidspace, sure. the whole thing would be python based now.09:59
TheMuethere seems to be a TheMue filter :D09:59
voidspaceTheMue: o/09:59
TheMuevoidspace: o/09:59
frobwarevoidspace, it doesn't seem possible to rely the return value of ifup(1) or ifdown(1).09:59
voidspaceTheMue: have you started your new job yet?09:59
voidspacefrobware: ah... that's a nuisance09:59
voidspacefrobware: parse the results of ifconfig...10:00
TheMueI'm only wondering that there's no sprint in OAK as it seems.10:00
voidspaceTheMue: the sprint is on, frobware and I aren't attending though10:00
TheMuevoidspace: Yep, sitting here creating a scalable message store in erlang.10:00
voidspaceTheMue: I have a nine month old baby and a tired wife and frobware has a wife going into hospital10:00
voidspaceTheMue: everyone else is there10:00
voidspaceTheMue: cool, you enjoying it? sounds like a challenge10:00
TheMuevoidspace: ah, ic. because I really would like to be there too. I love SFO.10:01
voidspaceTheMue: I'd love to be there too10:01
TheMuevoidspace: good reasons to stay at home, definitely.10:01
voidspaceyeah, unfortunately10:02
TheMuevoidspace: yeah, it's a challenge, especially the timeline for a first release :D technologically it's interesting and I reuse several experiences we've made during Juju development10:02
voidspacecool10:02
voidspaceTheMue: a challenge is not a bad thing! glad your experience is proving useful10:03
TheMuevoidspace: definitely, I enjoy it. looking forward the numbers (of users, throughput, etc) when it is running in production10:07
mupBug #1517258 opened: juju 1.24.7 precise: container failed to start and was destroyed <oil> <juju-core:Triaged> <https://launchpad.net/bugs/1517258>10:25
=== benji is now known as Guest42305
frobwarebeisner, hiya! do you still plan to try with wily?14:31
cheryljfrobware: are you still looking @ bug 1523608?16:24
mupBug #1523608: Timed out waiting for device sys-subsystem-net-devices-juju-br0.device <uosci> <juju-core:Triaged> <MAAS:Invalid> <https://launchpad.net/bugs/1523608>16:24
beisnerfrobware, indeed.  cycling T & V atm.  interestingly, i'm now having T bootstrap success, still V fails.  W is up next.16:26
beisnerfrobware, W bootstrap succeeded, V failed.  but i get this trying to deploy a charm to the W enviro.  is there a known issue?:16:41
beisner ERROR cannot upload charm: Post https://10.245.168.13:17070/environment/c08eab82-d996-4e0f-89df-97ed329a3b3e/charms?series=wily: EOF16:41
beisnerfrobware, ok interesting.  i waited a bit, then re-attempted juju deploy, and it uploaded and started off to the races now.   i'll not get distracted with that issue atm (needed to wait), in the interest of getting our lab back up.16:43
mupBug #1523783 changed: Bootstrap failures: ERROR upgrade in progress - Juju functionality is limited <oil> <juju-core:New> <https://launchpad.net/bugs/1523783>17:17
frobwarecherylj, I can later (~ 1.5 hours)17:18
=== kadams54_ is now known as kadams54-away
perrito666since when do we have instance state on the status?17:47
mupBug #1522090 opened: Juju storage add fails with additional units <juju-core:New> <https://launchpad.net/bugs/1522090>17:47
mupBug #1522090 changed: Juju storage add fails with additional units <juju-core:Triaged> <https://launchpad.net/bugs/1522090>17:59
mupBug #1522090 opened: Juju storage add fails with additional units <juju-core:New> <https://launchpad.net/bugs/1522090>18:05
=== kadams54-away is now known as kadams54_
mupBug #1524021 opened: bootstrap timeout error should be more informative <uosci> <juju-core:Triaged> <https://launchpad.net/bugs/1524021>18:08
mupBug #1524021 changed: bootstrap timeout error should be more informative <uosci> <juju-core:Triaged> <https://launchpad.net/bugs/1524021>18:14
mupBug #1524021 opened: bootstrap timeout error should be more informative <uosci> <juju-core:Triaged> <https://launchpad.net/bugs/1524021>18:17
beisnerfrobware, cherylj - you'll wanna see the last comment on bug 1523608  /o\18:22
mupBug #1523608: Timed out waiting for device sys-subsystem-net-devices-juju-br0.device <uosci> <juju-core:Triaged> <MAAS:Invalid> <https://launchpad.net/bugs/1523608>18:22
cheryljbeisner: ah!  glad you were able to get it to work.18:24
cheryljand yeah, a better message would help18:24
beisnercherylj, yeah, can i get a refund on my 1.5 days?  ;)18:24
cheryljbeisner: ha!  if only I could refund time18:25
beisnerha!18:27
beisnercherylj, frobware so anyway - thanks for your work on those too.   and future-work on the latter.18:28
frobwarebeisner, cherylj: looks like I return to peace and harmony19:35
cheryljfrobware: for now...19:36
frobwarecherylj, You're gonna spoil xmas...19:36
cheryljmwahahaha19:36
beisnerfrobware, cherylj - weeee!20:07
thumperalexisb: https://github.com/juju/juju/pull/392020:21
thumperkatco: https://github.com/juju/retry/pull/320:29
mupBug #1524064 opened: provider/lxd: remove manual steps to add images <lxd> <juju-core:Triaged by ericsnowcurrently> <https://launchpad.net/bugs/1524064>20:53
mupBug #1524077 opened: provider/azure: creating subnet fails if the environment name is too long <azure-provider> <juju-core:Triaged by axwalk> <https://launchpad.net/bugs/1524077>22:06
mupBug #1524077 changed: provider/azure: creating subnet fails if the environment name is too long <azure-provider> <juju-core:Triaged by axwalk> <https://launchpad.net/bugs/1524077>22:09
mgzdooferlad: http://juju-ci.vapour.ws/job/functional-container-networking/4/console22:23
mupBug #1524077 opened: provider/azure: creating subnet fails if the environment name is too long <azure-provider> <juju-core:Triaged by axwalk> <https://launchpad.net/bugs/1524077>22:27
mupBug #1524089 opened: update-status is rather noisy when there is nothing to do <logging> <observability> <juju-core:Triaged> <https://launchpad.net/bugs/1524089>22:45
mupBug #1524089 changed: update-status is rather noisy when there is nothing to do <logging> <observability> <juju-core:Triaged> <https://launchpad.net/bugs/1524089>22:48
mupBug #1524089 opened: update-status is rather noisy when there is nothing to do <logging> <observability> <juju-core:Triaged> <https://launchpad.net/bugs/1524089>22:51
mupBug #1524089 changed: update-status is rather noisy when there is nothing to do <logging> <observability> <juju-core:Triaged> <https://launchpad.net/bugs/1524089>22:57
jamdimitern: want an easy code review? https://github.com/juju/juju/pull/392223:05
=== arosales_ is now known as arosales
dimiternjam, looking23:06
mupBug #1524089 opened: update-status is rather noisy when there is nothing to do <logging> <observability> <juju-core:Triaged> <https://launchpad.net/bugs/1524089>23:06
dimiternjam, ship it23:06
dimiternjam, http://reviews.vapour.ws/r/3342/23:09
dimiterndooferlad, if you can spare some time I'd appreciate a look as well ^^23:09
wallyworldmgz: review please :-) http://reviews.vapour.ws/r/3344/23:09
dooferladack23:09
frobware__dimitern, ping23:33
frobware__dimitern, if you can drop me some email regarding the VLAN issue in the bridge script I'll take a look tomorrow.23:34
* frobware__ EOD23:37

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