08:03:20 #startmeeting heat 08:03:21 Meeting started Wed Sep 21 08:03:20 2016 UTC and is due to finish in 60 minutes. The chair is therve. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:03:22 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 08:03:24 The meeting name has been set to 'heat' 08:03:29 #topic Roll call 08:03:33 hi 08:03:37 \o 08:03:46 o/ 08:04:33 hi 08:04:51 hi 08:05:30 o/ 08:06:25 #topic Adding items to agenda 08:06:32 #link https://wiki.openstack.org/wiki/Meetings/HeatAgenda#Agenda_.282016-09-21_0800_UTC.29 08:06:38 0/ 08:07:25 #topic RC2 status 08:07:36 #link https://review.openstack.org/#/q/status:open+project:openstack/heat+branch:stable/newton 08:07:47 This is some remaining backports for RC2 08:08:24 Do we have any master patches that still need to go in? 08:08:52 I'm not aware of any that haven't been proposed 08:08:59 to stable 08:09:25 like these https://review.openstack.org/#/c/373615/ https://review.openstack.org/#/c/373518/ 08:10:21 I'm interested in https://review.openstack.org/#/c/372804/ 08:10:32 If someone could have a look that'd be great 08:11:44 No other request? 08:12:07 I've just proposed a python-heatclient-1.5.0, for tripleo 08:12:15 OK cool 08:12:56 It looks like we're in okay shape then. We can propose rc2 early next week. 08:13:08 #topic Gate status 08:13:23 ramishra, Let me guess: neutron breakage 08:13:37 It's been ok since a few hours back. 08:13:51 therve: actually openstacksdk change. 08:14:01 I mean new version 08:14:18 ramishra, Is https://review.openstack.org/#/c/373850/ necessary? 08:14:33 I didn't even realise openstackclient was using openstacksdk 08:14:50 therve: getting a new osc release would take time I think 08:15:02 if we are ok with it, then we can wait for it. 08:15:06 stevebaker, turtles all the way down 08:15:19 Let's just approve that 08:15:23 I mean, I'm not against it 08:15:49 I don't give a crap if it works :) 08:16:09 Anyway 08:16:20 Regarding the gate, it feels we had a couple of good days 08:16:37 But intermittent failures got back it seems 08:16:45 Maybe it was just infra being in slightly better shape 08:17:35 Moving on 08:17:37 I've raised a new bug for SDG test, stevebaker if you have some clue what's going on. 08:17:42 https://bugs.launchpad.net/heat/+bug/1625921 08:17:43 Launchpad bug 1625921 in heat "SoftwareDeploymentGroupTest fails at times with TimeoutException" [Medium,New] 08:18:12 ramishra: OK, I'll take a look tomorrow unless you get there first 08:18:43 I'll have a quick look too 08:18:48 stevebaker: I had a look this morning. No idea why signals to resources are ignored. 08:18:51 no errors 08:19:10 #topic Quota validation spec 08:19:19 #link https://review.openstack.org/#/c/371910/ 08:19:44 duvarenkov, for you I suppose 08:19:55 yeah 08:20:18 duvarenkov: for cinder quota, we already have a version of quota validation merged 08:20:20 So like all validation, I'm concerned about duplicating info from other services 08:20:28 How do you retrieve quota info? 08:20:43 duvarenkov: is that that what you refering? 08:21:01 I'll look about cinder quota validation 08:21:10 Didnt know about it 08:21:51 therve, I suppose, from service client 08:22:28 ricolin_afk, Doesn't that just validation quota update? 08:22:39 I mean, does it check we create a volume for example? 08:22:50 therve: yes it is 08:23:19 ricolin_afk: could you share, where we have quota validation? Or you mean quota resource validation? In that case, no, it's like separate pre-create validation, which calculate, is stack exceeds quota or not 08:23:44 IMO, the idea is good, use the quota api from services to check requirement vs availability during validation. 08:24:00 prazumovsky: I only mean a quota validation for cinder::quota resource 08:24:34 ricolin_afk, Right, here we're talking about checking quota when you create a resource 08:24:34 that's why I'm asking what we're looking at for quota 08:24:39 : No, thats not the idea of the spec 08:24:53 Its whole stack validation, not just one resource 08:24:53 does pre-create validation of quota really mean anything? You've not got any way to know if the same quota exists when the stack is actually instantiated? 08:25:16 seems like a runtime thing to me, so you can fail-fast before starting the stack create 08:25:16 duvarenkov: got it 08:25:24 shardy: +1, good pint 08:26:05 Yeah, it's highly racy 08:26:24 Don't quite understand. Some quota is always existent. 08:26:37 By cinder quota resource we can just change it 08:26:40 duvarenkov, Once you got the quota, it may have already changed 08:26:49 There is no transactional information 08:27:19 You may prevent from creating stacks that would succeed, and let validate stacks that will fail 08:27:37 Even on create it's racy, if you create multiple stacks concurrently 08:27:49 because quota doesn't allow for reservations 08:28:02 Yes, I think you are right 08:28:22 so you could argue it's best to just to even try to validate, and just let the last unlucky stack fail when the quota is exceeded 08:28:31 shardy: agree 08:28:32 not even try to validate I mean 08:28:53 It may be interesting for preview 08:29:06 yeah, perhaps for preview it could be useful 08:29:14 Can you, please, share your thoughts in comments for review? We'll think about pros and cons 08:29:22 most of the preview results aren't accurate anyway ;) 08:29:32 Right :) 08:29:52 OK, moving on 08:29:57 #topic Open discussion 08:30:24 I had one question, following on from the validation topic above 08:30:32 Shoot 08:30:58 Has anyone given any further thought to how we solve the problem of nested validation, where a required parameter in a nested template can't know if any value will/would be passed from the parent? 08:31:07 ramishra: I remember we talked about it fairly recently 08:31:24 I'm not sure if there's a bug, but it was a known issue from when I worked on the implementation with jdob 08:31:31 and was somewhat discussed in austin: 08:31:36 https://etherpad.openstack.org/p/heat-newton-validation-improvements 08:31:41 shardy: for https://bugs.launchpad.net/heat/+bug/1559807 08:31:43 Launchpad bug 1559807 in heat "Some intrinsic functions fail when referencing get_attr" [Medium,Confirmed] - Assigned to Steven Hardy (shardy) 08:31:51 It's become something of a headache for TripleO 08:31:52 shardy: I'm target about it 08:32:02 shardy: include nested or not 08:32:28 shardy: I had the impression that someone is working on it after the last summit discussion. 08:32:42 shardy, I don't remember talking about that specific issue during the session 08:32:45 shardy: and for nested stack, I have some poc for considering centerlize validate for resource group 08:33:37 ricolin_afk: Yeah, it's quite closely related to that 08:33:38 shardy: Is that what you needed? 08:33:50 therve: I aslso assumed it's part of the overall validation improvement topic. 08:33:55 therve: basically my problem will be fixed when we pass around a placeholder object, instead of None during validation 08:34:01 so I think it was indirectly discussed 08:34:05 Ah, okay 08:34:12 I'll check the bugs and raise one specific to validation tho 08:35:03 That'd be cool, not sure I understand the specifics of your problem 08:35:43 I don't think anyone started working on the placeholder thing 08:35:53 We simply seperate validate and real creation by passing place holder 08:36:02 therve: ack, that's basically what I wanted to confirm 08:36:04 "simply" :) 08:36:16 be good to figure out a way to fix that for Ocata 08:36:34 I think we figured out the way, just need to push the idea 08:36:55 Hopefully once release craziness settles down we can find some time 08:37:02 +1 08:37:04 thanks 08:37:29 ramishra, BTW, when do you take over? :) 08:37:46 ramishra: congrats by the way 08:37:51 therve: you can continue as long as you want:) 08:37:57 +1 thanks for volunteering ramishra 08:38:08 ramishra, So yesterday? :p 08:38:14 thanks shardy stevebaker 08:38:22 But yeah congrats! 08:38:39 I think I'll do next meeting, and rc2, and give you the keys to the castle 08:38:46 I think this is the election week, once the results are out;) 08:39:26 Sounds good :) 08:39:29 Anything else? 08:40:25 Alright, thanks all! 08:40:27 #endmeeting heat