Sunday, 2013-12-01

*** cd-undercloud has joined #tripleo00:47
cd-undercloud************** overcloud complete status=1 ************00:47
*** cd-undercloud has quit IRC00:47
*** marun has joined #tripleo01:10
*** toci-bot has joined #tripleo01:11
toci-botERROR during toci run, see http://54.228.118.193/toci/toci_logs_pMKZY4B/01:11
*** toci-bot has quit IRC01:11
*** CaptTofu has quit IRC01:13
*** CaptTofu has joined #tripleo01:13
*** rongze has joined #tripleo01:19
*** rongze has quit IRC01:23
*** jcooley_ has joined #tripleo01:24
*** jcooley_ has quit IRC01:29
*** cd-undercloud has joined #tripleo01:48
cd-undercloud************** overcloud complete status=1 ************01:48
*** cd-undercloud has quit IRC01:48
*** rongze has joined #tripleo02:19
*** rongze has quit IRC02:23
*** cd-undercloud has joined #tripleo02:49
cd-undercloud************** overcloud complete status=1 ************02:49
*** cd-undercloud has quit IRC02:49
*** marun has quit IRC02:59
*** dkehn has quit IRC03:01
*** dkehn has joined #tripleo03:03
*** rongze has joined #tripleo03:20
*** rongze_ has joined #tripleo03:24
*** rongze has quit IRC03:24
*** itooon has quit IRC03:28
*** itooon has joined #tripleo03:29
*** cd-undercloud has joined #tripleo03:51
cd-undercloud************** overcloud complete status=1 ************03:51
*** cd-undercloud has quit IRC03:51
*** jcooley_ has joined #tripleo04:07
*** ohadlevy has quit IRC04:08
*** ohadlevy has joined #tripleo04:10
*** ohadlevy is now known as Guest4098204:10
*** tzumainn has joined #tripleo04:16
*** jcooley_ has quit IRC04:22
*** jcooley_ has joined #tripleo04:22
*** marun has joined #tripleo04:39
*** ben_duyujie has joined #tripleo04:44
*** marun has quit IRC04:49
*** cd-undercloud has joined #tripleo04:54
cd-undercloud************** overcloud complete status=1 ************04:54
*** cd-undercloud has quit IRC04:54
*** rongze_ has quit IRC05:02
*** rongze has joined #tripleo05:06
*** ben_duyujie has quit IRC05:46
*** rongze has quit IRC05:49
*** cd-undercloud has joined #tripleo05:57
cd-undercloud************** overcloud complete status=1 ************05:57
*** cd-undercloud has quit IRC05:57
*** funzo has joined #tripleo06:09
*** rongze has joined #tripleo06:34
*** rongze has quit IRC06:39
*** cd-undercloud has joined #tripleo06:59
cd-undercloud************** overcloud complete status=1 ************06:59
*** cd-undercloud has quit IRC06:59
*** Guest40982 is now known as ohadlevy07:17
*** ohadlevy has joined #tripleo07:17
*** jcooley_ has quit IRC07:26
*** cd-undercloud has joined #tripleo07:35
cd-undercloud************** overcloud complete status=1 ************07:35
*** cd-undercloud has quit IRC07:35
*** rongze has joined #tripleo07:36
*** rongze has quit IRC07:42
*** SirMur is now known as sirushti08:03
*** jcooley_ has joined #tripleo08:17
*** jcooley_ has quit IRC08:21
*** cd-undercloud has joined #tripleo08:35
cd-undercloud************** overcloud complete status=1 ************08:35
*** cd-undercloud has quit IRC08:35
*** matsuhashi has joined #tripleo08:36
*** rongze has joined #tripleo08:38
*** rongze has quit IRC08:43
*** vkozhukalov has joined #tripleo09:00
*** jcooley_ has joined #tripleo09:11
*** jcooley_ has quit IRC09:16
*** cd-undercloud has joined #tripleo09:36
cd-undercloud************** overcloud complete status=1 ************09:36
*** cd-undercloud has quit IRC09:36
*** rongze has joined #tripleo09:37
*** jcooley_ has joined #tripleo10:07
*** jcooley_ has quit IRC10:11
*** jcooley_ has joined #tripleo10:11
*** jcooley_ has quit IRC10:16
*** rongze has quit IRC10:19
*** matsuhashi has quit IRC10:27
*** cd-undercloud has joined #tripleo10:36
cd-undercloud************** overcloud complete status=1 ************10:36
*** cd-undercloud has quit IRC10:36
*** jcooley_ has joined #tripleo10:39
*** jcooley_ has quit IRC10:43
*** rongze has joined #tripleo10:43
*** jcooley_ has joined #tripleo11:33
*** cd-undercloud has joined #tripleo11:37
cd-undercloud************** overcloud complete status=1 ************11:37
*** cd-undercloud has quit IRC11:37
*** jcooley_ has quit IRC11:38
*** itooon has quit IRC11:55
*** itooon has joined #tripleo11:56
*** jcooley_ has joined #tripleo12:27
*** jcooley_ has quit IRC12:32
*** cd-undercloud has joined #tripleo12:38
cd-undercloud************** overcloud complete status=1 ************12:38
*** cd-undercloud has quit IRC12:38
*** rongze has quit IRC12:53
*** jcooley_ has joined #tripleo13:21
*** rongze has joined #tripleo13:23
*** jcooley_ has quit IRC13:25
*** jcooley_ has joined #tripleo13:26
*** CaptTofu has quit IRC13:31
*** rongze has quit IRC13:31
*** CaptTofu has joined #tripleo13:32
*** cd-undercloud has joined #tripleo13:38
cd-undercloud************** overcloud complete status=1 ************13:38
*** cd-undercloud has quit IRC13:38
*** jcooley_ has quit IRC13:54
*** rongze has joined #tripleo13:58
*** rongze has quit IRC14:04
*** akuznetsov has quit IRC14:08
*** akuznetsov has joined #tripleo14:08
*** jcooley_ has joined #tripleo14:23
*** cd-undercloud has joined #tripleo14:38
cd-undercloud************** overcloud complete status=1 ************14:38
*** cd-undercloud has quit IRC14:38
*** jcooley_ has quit IRC14:56
*** rongze has joined #tripleo15:00
*** rongze has quit IRC15:05
*** vkozhukalov has quit IRC15:09
*** tzumainn has quit IRC15:25
*** cd-undercloud has joined #tripleo15:39
cd-undercloud************** overcloud complete status=1 ************15:39
*** cd-undercloud has quit IRC15:39
*** rpodolyaka1 has joined #tripleo15:43
*** vkozhukalov has joined #tripleo15:46
*** rongze has joined #tripleo16:02
*** rongze has quit IRC16:07
*** jcooley_ has joined #tripleo16:14
*** cd-undercloud has joined #tripleo16:39
cd-undercloud************** overcloud complete status=1 ************16:39
*** cd-undercloud has quit IRC16:39
*** jcooley_ has quit IRC16:44
*** jcooley_ has joined #tripleo16:50
*** w_ has joined #tripleo16:55
*** olaph has quit IRC16:57
*** w_ is now known as olaph17:03
*** rongze has joined #tripleo17:04
*** rongze has quit IRC17:09
*** jcooley_ has quit IRC17:18
*** olaph has quit IRC17:24
*** rpodolyaka1 has quit IRC17:39
*** cd-undercloud has joined #tripleo17:39
cd-undercloud************** overcloud complete status=1 ************17:39
*** cd-undercloud has quit IRC17:39
*** rongze has joined #tripleo18:06
*** rongze has quit IRC18:11
*** CaptTofu has quit IRC18:11
*** CaptTofu has joined #tripleo18:12
*** jcooley_ has joined #tripleo18:28
lifelessmorning18:33
*** cd-undercloud has joined #tripleo18:39
cd-undercloud************** overcloud complete status=1 ************18:39
*** cd-undercloud has quit IRC18:39
*** rpodolyaka1 has joined #tripleo18:42
*** CaptTofu has quit IRC18:43
*** CaptTofu has joined #tripleo18:43
stevebakermorning19:01
lifelessmorning!19:02
lifelessstevebaker: so I have a question(s) for you19:02
lifelessstevebaker: I was talking with Jaromir late last week19:03
stevebakerlifeless: I have a question for you too19:03
lifelessstevebaker: about part of the heterogeneity support we need; one of the things we have to either have the admin do19:03
lifelessstevebaker: or tuskar, is to decide what flavor <- note the lack of plural - that work is put on in the template we give Heat.19:04
stevebakeryep19:04
lifelessstevebaker: Unlike virt, when we run out of 'high memory', we run out entirely.19:04
lifelessstevebaker: so, would you be open to heat handling that somehow, so we can give a broad description like 'controllers should be on small machines but if they all die take over bigger ones thanks!')19:05
stevebakerah, so this is mapping to actual nova flavors?19:05
lifelessstevebaker: secondly, and relatedly, we'd love to be able to say something like 'there must be 3 controllers at any point in time and use all excess capacity for swift and nova and cinder, but when a controller dies reclaim a ndoe for it from somewhere')19:06
lifelessstevebaker: yes19:06
lifelessstevebaker: Those two things are key factors in the 'why there is a scheduler in tuskar'.19:07
stevebakerthis sounds like heat would need more information from the scheduler than it is getting currently19:07
*** rongze has joined #tripleo19:08
lifelessstevebaker: what about taking a try:except: approach, for the former at least?19:08
stevebakerso for the first one, given a list of flavors, attempt boot with the first flavor, if that fails with a *particular* error, try again with the second flavor19:09
lifelessin the template list a set of flavors in preferential order. try for one, if you get NoHostAvailable or whatever it is, try the next flavor.19:09
lifelessyes19:09
lifelessIn virt this could be 'I want HPC machines where possible but if thats an epic fail I'll take cheaper slower machines over nothing'19:10
stevebakerso in this session it was decided to handle resource creation failures by requesting a convergence after the stack fails, rather than deleting and re-creating the resource at the time of failure https://etherpad.openstack.org/p/icehouse-summit-heat-convergence19:12
lifelesswhat does that mean?19:12
lifelessthat looks similar to the thing I was proposing for standard updates ;)19:13
stevebakerThe user triggers a "converge" action which compares the template with the reality of the stack, and comes up with workflow to bring reality back into line19:13
*** rongze has quit IRC19:13
lifelessbut this looks like a lower layer to me: it's a single step 'get a machine with one of these flavors'19:13
lifelessWe could in principle teach nova to accept a prioritised list of flavors19:14
stevebakerif we could push that down to nova, even better19:14
*** jcooley_ has quit IRC19:14
stevebakeranyway, seems like a valid use case.19:16
lifelessjog0: ^ thoughts?19:17
lifelessstevebaker: and the second story, thoughts on that?19:17
*** CaptTofu has quit IRC19:17
stevebakeras for the second thing, it sounds like you have multiple scaling groups with rules that say if one scales down (triggered by whatever) then the others scale up19:17
*** CaptTofu has joined #tripleo19:18
stevebakerwhich sounds like it might be do-able with a few intrinisic math functions19:18
stevebaker(and the yet-to-be-implemented new autoscaling fu)19:18
lifelesskindof19:20
lifelessin fact yes, but then there is a third story which is to have a scaling group that scales until the cloud says no.19:20
lifelesswe can backburner #2 and #3.19:20
lifelessstevebaker: so - you had a q for me?19:20
stevebakergroup-capacity=infinity19:21
lifelessyes, but infinity-1 == infinity19:21
lifeless:P19:22
stevebakerdo you remember the name of that python parsing of structured data lib? It is time our intrinsic functions were more flexible19:22
lifelessparsely?19:22
lifelessstevebaker: https://pypi.python.org/pypi/Parsley19:23
lifelessI think is what I would have mentioned19:23
stevebakerthanks, I'll have a poke19:24
stevebakerIt looks like Parsely lets you define grammers. I thought the one you found just "parses" python structures19:28
lifelessyes19:34
lifelessometa, which it is an implementation of can match on pretty arbitrary things19:37
lifelesswhat problem are you looking to solve?19:37
lifelessstevebaker: as an example - http://bazaar.launchpad.net/~canonical-launchpad-branches/pybars/trunk/view/head:/pybars/_compiler.py#L90 is a grammar that matches a tree structure contained in python lists19:40
*** cd-undercloud has joined #tripleo19:40
cd-undercloud************** overcloud complete status=1 ************19:40
*** cd-undercloud has quit IRC19:40
stevebakercurrently our intrinsic functions get resolved in a fixed order, they should resolve in any order19:41
lifelessstevebaker: producing python code from that, which is passed through the python compiler to be native bytecode19:41
lifelessstevebaker: there is a separate grammar to go from bytes -> structured data19:42
lifelessstevebaker: by fixed order, you mean you do something like 'for fn_name in hardcoded list: for instance in use_of(fn_name): evaluate_it(instance)19:44
lifeless?19:44
stevebakerlifeless: the tree is transformed by each resolve function in order until everything is resolved http://git.openstack.org/cgit/openstack/heat/tree/heat/engine/parser.py#n69519:46
lifelessok19:47
lifelessand so you want to be able to add functions to that list, which implies dynamism19:48
stevebakerI'd like to have functions that can be used in any order. Currently {function1: {function2: {...}}} will work, but this will not {function2: {function1: {...}}}19:51
lifelessso there are two basic approaches I know of for this; either compile to an evaluatable/executable structure, or have a reverse dependency graph to push evaluated results back up19:52
lifelesshow does f1 reference f2 above?19:53
lifelessis it a name, or an object handle?19:53
stevebakeryes, surely an evaluatable/executable structure wouldn't be that hard19:53
lifelessthe current structure might be one in fact, or very close to one19:54
stevebakermagic happens here http://git.openstack.org/cgit/openstack/heat/tree/heat/engine/template.py#n47019:55
lifelessI'd like to aim towards the graph delta thing I expressed the other day, so compiling to serialised code isn't ideal; lets avoid that :)19:55
lifelessso that _resolve does a probe for a single function?19:57
lifelessmmm, I see it's meant to do mupltiples19:59
lifelessbut it's being used to do one?19:59
lifelessperhaps -> #heat?19:59
stevebakeryeah19:59
*** rongze has joined #tripleo20:10
*** rongze has quit IRC20:15
openstackgerritDan Prince proposed a change to openstack/tripleo-image-elements: Enable services with os-svc-enable  https://review.openstack.org/5929720:31
openstackgerritDan Prince proposed a change to openstack/tripleo-image-elements: Call os-svc-enable in post-configure.d  https://review.openstack.org/5929820:31
openstackgerritDan Prince proposed a change to openstack/tripleo-image-elements: Enable some services after installing daemon's...  https://review.openstack.org/5929920:31
openstackgerritDan Prince proposed a change to openstack/tripleo-image-elements: Don't enable services in os-svc-install  https://review.openstack.org/5930020:31
*** jcooley_ has joined #tripleo20:33
*** rpodolyaka1 has quit IRC20:33
*** cd-undercloud has joined #tripleo20:41
cd-undercloud************** overcloud complete status=1 ************20:41
*** cd-undercloud has quit IRC20:41
*** rpodolyaka1 has joined #tripleo20:51
*** jcooley_ has quit IRC20:51
*** jcooley_ has joined #tripleo21:01
*** rongze has joined #tripleo21:12
*** cd-undercloud has joined #tripleo21:15
cd-undercloud************** overcloud complete status=1 ************21:15
*** cd-undercloud has quit IRC21:15
*** rongze has quit IRC21:17
jog0lifeless: the idea of prioritized flavor list for a specific VM?21:19
jog0I am not too keen on nova doing that, but I am happy to be convinced otherwise21:20
lifelessjog0: whats your preferred way for tuskar+heat+nova to solve the problem?21:20
*** rpodolyaka1 has quit IRC21:20
jog0lifeless: in the heat layer I think21:21
lifelessok; I don't think it makes any odds today, since scheduling is such a mess21:21
lifelessonce we get towards higher order work there it will be something we want to punt to scheduling work.21:22
jog0lifeless: agreed21:22
lifelessstevebaker: ^21:22
*** jcooley_ has quit IRC21:46
lifelessjog0: so, any chance of rebuild progress this week?21:49
jog0lifeless: yes!21:50
lifelesswoohoo!21:50
lifelessNO ONE BREAK THE GATE.21:50
jog0lifeless: amen to that21:51
*** boris-42 has quit IRC21:54
*** CaptTofu has quit IRC21:58
*** CaptTofu has joined #tripleo21:58
stevebakerlifeless: ack22:08
*** rongze has joined #tripleo22:14
*** cd-undercloud has joined #tripleo22:15
cd-undercloud************** overcloud complete status=1 ************22:15
*** cd-undercloud has quit IRC22:15
*** rongze has quit IRC22:19
lifelessSpamapS: https://review.openstack.org/#/c/58318/ easy if you're around22:22
*** CaptTofu has quit IRC22:30
*** CaptTofu has joined #tripleo22:30
*** CaptTofu has quit IRC22:40
*** CaptTofu has joined #tripleo22:40
*** vkozhukalov has quit IRC22:47
*** jcooley_ has joined #tripleo22:59
SpamapSlifeless: should I start reviewing ironic?23:10
*** CaptTofu has quit IRC23:10
*** CaptTofu has joined #tripleo23:11
lifelessSpamapS: oh, duh. I totally forgot which project it was.23:11
SpamapSlifeless: I can barely keep up with heat + tripleo .. :-p23:12
*** cd-undercloud has joined #tripleo23:15
cd-undercloud************** overcloud complete status=1 ************23:15
*** cd-undercloud has quit IRC23:15
*** rongze has joined #tripleo23:16
*** rongze has quit IRC23:21
*** jcooley_ has quit IRC23:25
*** CaptTofu has quit IRC23:42
*** CaptTofu has joined #tripleo23:42
*** jcooley_ has joined #tripleo23:44

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