/srv/irclogs.ubuntu.com/2014/01/24/#maas.txt

=== mwhudson is now known as zz_mwhudson
jtvbigjools: I get the impression our support for DNS management is brittle in the face of multiple networks...  we always map a node's hostname to its first-registered NIC, instead of picking a NIC that's on the DNS-managed network.04:36
jtvThe right thing to do AIUI is to map the hostname to each IP address that the node has on a network for which we manage DNS.04:37
jtvThis means AFAICS that the fix will change DNS mappings for setups where the nodes are on multiple networks, when the first interface that gets registered is not on the network for which we manage DNS.04:39
bigjools"for which", I like it :)05:05
bigjoolsjtv: I think we need to set the "primary" network to which the first IP is assigned in the DNS05:06
bigjoolsjtv: however not fixing this now would not be a regression05:06
bigjoolsanyway can you get "make run" actually serving anything on trusty?05:07
jtvI'll try it.05:08
jtvMy gramatically awkwardly laboured point is that this behaviour _does_ change if we're going to manage DNS for multiple networks.05:09
bigjoolsjtv: what I meant was that we don't have to manage multiple DNS networks05:09
bigjoolsstick to the single for now05:09
bigjoolsand we can solve this problem later05:10
jtv!05:10
bigjoolswhy the !05:10
jtvThat's what I documented in my phased approach, and you said absolutely we have to do DNS on multiple interfaces.05:10
bigjoolswe do - but I am saying it can wait until the end05:10
jtvThe end of what?05:11
bigjoolsthe cycle/feature05:11
bigjoolsanyway there's two things getting conflated here05:11
bigjoolsmanagement of cluster interfaces does not have anything to do with which NIC on a node has its IP used as its dns lookup05:12
bigjoolssince the cluster may not be connected to all the same networks as the node05:12
bigjoolsthey only need to share one05:12
bigjoolsjtv: want to do a hangout to talk more?05:13
jtvYes please.  Meanwhile, no dice on Trusty — ISE.  :(05:13
jtvLet me get my equipment ready for a hangout.05:13
bigjoolsfnar05:13
jtvThis will include a heavy object to hurl at the crying baby.05:13
bigjoolsI didn't want that kind of hangout05:13
jtvOh zark off.05:13
bigjoolscall me when yer ready05:15
jtvWell, _that_ boot didn't work, so let me try another one.05:16
jtvLogging in with your password sort of requires a response to keyboard input.05:16
jtvAh, I can switch to a text console and back, and then the login screen accepts input.05:18
bigjools!05:19
jtvIt's an alpha.05:19
jtvBy the way, the error I get from maas running from branch in Trusty is an import error involving django's debug toolbar.  Let's try uninstalling that.05:19
jtvGood thing we have oops reports!05:19
bigjoolsall I get is an oops page05:19
jtvMe too, but it does generate an oops report with the traceback.05:20
lifelessoops05:20
bigjoolsjtv: I don't get any traceback or nuffink05:20
bigjoolshey lifeless05:20
bigjoolsyou lurker you05:20
lifelessnoone expects the NZ inquisition!05:21
jtvHey there lifeless05:23
bigjoolsjtv: so I think our django debug toolbar is an old egg, I'm trying to get a new one06:02
jtvTrying that here too.06:04
bigjoolsjtv: setting it to 1.0.106:05
bigjoolsjtv: btw djorm-ext-pgarray is at 0.9 now06:05
jtvOh, then we may no longer need our workaround.06:05
bigjoolshave a looksee and let me know06:06
jtvPrioritising the nodegroupinterface work though...06:06
bigjoolsdebug_toolbar/base.html missing now06:08
bigjoolsfair enough06:08
bigjoolshurray fixed06:09
jtv\o/06:10
jtvFailing for me:06:10
jtvError: Picked: sqlparse = 0.1.1006:10
bigjoolslanding a branch06:11
jtvWhile installing repl.06:11
bigjoolsone mo06:11
jtvOK06:11
bigjoolsgive the lander 10 minutes06:13
* bigjools makes coffee06:13
jtvbigjools: works for me too now!06:55
bigjoolshurray!06:55
=== CyberJacob|Away is now known as CyberJacob
roaksoaxbigjools: ping08:22
jtvHi roaksoax — try again in an hour, or after our standup.08:23
roaksoaxjtv: hehe, i'll be asleep in an hour (and probably should be sleeping now)08:23
jtv!08:23
jtvI thought you were just up early!08:23
roaksoaxnah08:23
roaksoaxi'08:23
roaksoax:)08:23
roaksoaxjtv: anyway going to bed but will leave bigjools with my opne question08:24
jtvOK nn!08:24
roaksoaxbigjools: since otherwise we wont be able to talk until sunday night (my time), your monday morning, I was wondering what's the status of adding upstream support to MAAS for HA? The charm is coming along pretty good and will soon start looking at that HA stuff for maas-region!08:24
* roaksoax out08:25
jtvrvba: I put a few cards on the board for immediate next steps towards multiple-managed-interfaces.  They have detailed descriptions.08:26
rvbajtv: okay, I'll have a look.08:26
jtvThanks.08:27
rvbajtv: AFAIK, we can have the same DHCP server listen to multiple interfaces and have one config per interface.  That's all good.  But can we do something similar with DNS?08:35
jtvrvba: depends on how similar you mean...  that's the region controller, of course, so it's going to listen on all of the controller's interfaces.08:36
jtvBut any given node is only going to be on one managed network, apparently.08:37
jtvAnd that's why there is no confusion between the networks.08:37
rvbaDo you mean that there is one (and only one) network marked as "the management network"?08:37
jtvFrom the cluster controller's perspective, no.  But from the node's perspective, yes.08:42
rvbaCare to explain?08:51
rvbajtv: also, shouldn't we try splitting the card named "Handle multiple cluster net interfaces" into smaller tasks?08:56
jtvrvba: why do you think there are cards for jobs that are part of that project?09:00
jtvAbout the networks: a cluster will manage multiple networks, and a node will be in only one of them.09:01
rvbajtv: then I think there are things that are missing :).  Like update the generated DHCP config to account for the multiple interfaces.09:01
rvbaAlso, the parsing of the lease file will have to be changed (I think).09:02
jtvYou're right — we'll have to update the DHCP config for multiple networks.09:03
* rvba adds a card09:04
jtvThat's currently all built around the assumption of a single network.  :(09:07
rvbaRight, that's why I'm saying it will probably have to be changed.09:08
jtvI can't think of anything that would need changing in the parser.09:10
rvbaWell, I'm just saying that's worth a look :).09:11
rvbajtv: btw, did you fix the problem in maas-test where the machine was not cleaned up?09:19
jtvrvba: no, and I can't test it now.  :(09:21
rvbajtv: you mean you can't reproduce the problem?09:21
jtvThat's right.09:22
jtvAnd as I said I just don't see how the "finally" clause could fail to run...09:22
* rvba tries09:22
bigjoolsroaksoax: HA is not going to happen I'm afraid.09:53
bigjoolsunless we find time out of nowhere09:53
* gmb lunches11:48
gmballenap: Are you able to help me unfuck my dev box? I accidentally rebooted halfway through apt-get remove maas last night and now maas-region-controller can't be fully installed or removed.13:37
allenapgmb: Sure :)13:50
=== CyberJacob is now known as CyberJacob|Away
=== kentb is now known as kentb-afk
=== kentb-afk is now known as kentb
=== CyberJacob|Away is now known as CyberJacob

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