20:00:19 #startmeeting heat 20:00:20 Meeting started Wed Jan 23 20:00:19 2013 UTC. The chair is sdake. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:21 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:23 The meeting name has been set to 'heat' 20:00:37 #topic rollcall 20:00:41 o/ 20:00:42 sdake here 20:00:45 Hi 20:00:47 howdy zaneb 20:00:48 o/ 20:00:48 \O 20:00:56 shardy here 20:00:58 stevebaker has a big head ;) 20:01:01 DSL works this week :) 20:01:07 nice zaneb 20:01:18 hey 20:01:22 hi 20:01:24 jpeeler here 20:01:36 full house 20:01:41 hi 20:01:59 #info sdake, cody-somrville, spamaps, stevebaker, shardy, zaneb, shadower, asalkeld, jpeeler, echohead present 20:02:04 #topic action review 20:02:16 #info http://eavesdrop.openstack.org/meetings/heat/2013/heat.2013-01-16-20.00.html 20:03:29 not sure what i was supposed to do with moving vpc resources to defn->approved - I think stevebaker was going to file separate blueprints for each vpc type 20:03:48 I've just done the blueprints 20:03:59 ok, i'll move that to next week then :) 20:04:12 #action sdake to follow up on stevebaker's vpc blueprints 20:04:21 #link https://blueprints.launchpad.net/heat/+spec/vpc-resources 20:04:23 stevebaker to take on ubuntu ppa 20:04:26 They should all be hanging off that now 20:04:26 any progress there? 20:04:40 nothing this week, thats a long term project l) 20:04:42 0 20:05:00 ok, will move off the weekly beating on that one ;) 20:05:13 beat away 20:05:15 #action ubuntu PPA long term action 20:05:20 #topic blueprint review for g3 20:05:28 https://launchpad.net/heat/+milestone/grizzly-3 20:05:51 ttx had asked us to sort out "Delivery" field 20:06:03 if unknown, should go to started or not started 20:06:42 can the assignees of the blueprint do that, since they are best suited to know the correct answer? 20:07:23 when i go to the bp there is no delivery 20:07:30 how do you even do that? 20:07:38 yeah, what asalkeld said 20:07:44 "Implementation" 20:07:45 I think you mean Implementation 20:07:46 Does the Definition need to be set to something other than New before that happens? 20:08:15 ah yeah, Implementation did it 20:08:35 that seems like a bug in Launchpad 20:08:36 click through to the blueprint, then click "Implementation" 20:08:57 sorry here 20:09:29 ok, so asalkeld, shardy, stevebaker, jpeeler all have BPs, can you set the "Implementation" field then? 20:09:36 * stevebaker does it now 20:09:41 thanks 20:09:44 yip 20:09:47 sdake: done 20:09:56 #action asalkeld, shardy, stevebaker, jpeeler to set implementation field in BPs 20:10:01 is the implementation only changeable by the person who registered? 20:10:07 yes 20:10:15 or assignee should also be able to do it 20:10:16 or maybe only the asignee 20:10:38 i'm assigned, but have no way i see to change it. can sort it later 20:11:05 we should go through these vpc priorities 20:11:11 i'd personally say they all should be hi 20:11:13 Its entirely possible that New has to be changed to a "defined" state for assignee to be allowed to mess with Implementation 20:11:14 gh 20:11:23 the whole thing is rather opaque and designed to fit the ubuntu dev workflow 20:11:35 jpeeler use the force (ie: play with it ;) 20:12:13 They should all be the same priority, whatever it is 20:12:26 anyone have objections for high? 20:12:29 usually there's an approver (track lead) that sets Definition to Approved, and then the assignee is responsible from there 20:12:32 nope 20:12:59 thanks spamaps, new to launchpad here ;) 20:13:00 so, if you want asignees to have full control, make them approvers too 20:13:10 they are approvers I believe 20:13:30 we can chat after meeting if you have a moment 20:13:49 #action sdake to set all VPC blueprints to high 20:14:19 https://blueprints.launchpad.net/heat/+spec/prebuilding-images <-- jpeeler is not approver, and definition is still Drafting 20:14:19 #topic preservation of resources 20:14:36 #link https://blueprints.launchpad.net/heat/+spec/preserve-resources 20:14:53 oh thats me :) 20:15:25 my initial thought is we have alot on our plate already for H - only 4 weeks left in the dev cycle 20:15:27 So, I think this will take a good discussion at the summit to fully flesh out, but I need to put together some PoC implementations before then so I thought I'd bring it up now 20:15:30 15 blueprints, about 25 bugs to fix 20:15:59 ya, open to discussions at summit 20:16:07 This looks like another umbrella blueprint, which could do with a sub blueprint that specifies what each resource should do 20:16:08 SpamapS, that behaviour is what we want 20:16:10 poc sounds good so people have a chance to see whats there 20:16:13 I wanted to spitball a few ideas here and get people thinking about it now. 20:16:20 no need for poc 20:16:27 just implement 20:16:47 is this proposal somehow different from what AWS has already? 20:16:57 as I say in the description, I'm not sure whether a new field, UpdatePolicy, or a whole new resource type would be best. 20:17:03 zaneb: yes 20:17:08 in what way? 20:17:36 SpamapS: I believe that behavior will be provided by the UpdateStack blueprint I have for instance resources 20:17:37 zaneb: as far as I can tell, AWS will not let you update an instance's userdata without at least rebooting (EBS) or at worst terminate/create(instance store) 20:17:54 aaaa 20:18:06 Its also not well defined what happens if you just update Metadata 20:18:07 yes userdata is readonly 20:18:07 SpamapS: we can just re-parse the template via UpdateStack and then update the instance metadata 20:18:17 that will then get picked up via cfn-hup 20:18:25 which AFAICT is exactly what AWS does 20:18:27 but can't you put your data into metadata 20:18:39 ya 20:18:49 userdata is bootup only 20:18:51 No, cfn hup reads the metadata via the CFN API now (or at least it can 20:19:01 So perhaps I just didn't read the AWS docs well.. I couldn't find anywhere that Metadata's update behavior was defined. 20:19:09 if you provide credentials it will poll the CFN API for metadata updates 20:19:09 Update requires: 20:19:09 Update requires: some interruptions (EBS-backed AMIs) 20:19:09 Update requires: replacement (instance-store backed AMIs) 20:19:25 AWS docs ^ 20:19:32 zaneb: for userdata, or metadata? 20:19:36 UserData 20:19:50 Yeah so I need it to not reboot or replace. 20:20:04 And I do think Metadata should be changable without replacement. Right? 20:20:04 the trick is to put as much as possible in the metadata 20:20:15 should be 20:20:25 yes 20:20:29 but what we call metadata internally (for AWS::Cloudformation::Init) is not the same as EC2 metadata 20:20:50 we send that metadata via user data, and it can be updated via the CFN API route described above 20:21:11 ie we can update the stuff done by cfn-init, but not cloud-init 20:21:12 you need to poll it using cfn-hup 20:21:15 shardy: yes I nyes, thats yes, the heat metadata is what I call it 20:21:26 sorry, lag issues here causing keyboard fail 20:21:58 ok, sounds like some debate about what can/can't be done - perhaps can sort out if this is already possible in #heat over the coming week and bring up for discussion next week? 20:22:10 asalkeld: yep, but we already have that, so we just need to implement the capability to update the metadata parsed as part of the AWS::Cloudformation::Init section of the intance definition in the template 20:22:10 Yes that sounds great 20:22:28 shardy: not just AWS::Cloudformation::Init though 20:22:34 shardy: the whole Metadata block 20:22:42 sdake: FWIW, I was planning to implement (or at least try to implement) this next week 20:22:44 #action heat devs to sort out if updatestack can update rather then delete in coming week 20:22:59 cool sounds good :) 20:23:01 Cool, I have cycles to help with this btw 20:23:08 SpamapS: Ok, lets pick this up and work together to figure it out :) 20:23:13 indeed 20:23:18 #topic open discussion 20:23:30 ok good work on the bugs - making good progress 20:23:41 remember our deadline is t-4 weeks 20:23:52 need to fix the bugs and fix the blueprints by then 20:24:07 if you have something assigned to you that isn't going to make it, earlier notification better then later 20:24:12 I poked at a few. Not many unassigned.. will continue to sift through them though. 20:24:16 SpamapS, shardy another option is to support configdrive 20:24:26 asalkeld: not an option for my use case. 20:24:32 ok 20:24:46 nova baremetal may one day support configdrive.. 20:24:52 asalkeld: Not looked into that myself, was thinking, lets just use cfn-hup since we already have it working 20:24:59 but that would require some iscsi hackery that we haven't done yet 20:25:17 +1 cfn-hup is the way to go IMO 20:25:23 sure 20:26:11 if you have alot of bugs assigned to you (I think this applies mostly to shardy) might think about releasing some of the easier ones for new community members to take on 20:26:42 sdake: most of mine are pretty easy I think, should be OK but will check 20:26:49 ok - well up to you ;) 20:26:59 just dont need to work a million hours a week - community effort here 20:27:00 SpamapS, shardy: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks.html implies that a standard UpdateStack is always able to update metadata 20:27:57 sdake: k, will release any I'm not confident I'll finish 20:27:59 ok any other open discussion? 20:28:24 nope 20:28:33 zaneb: lets discuss further in #heat :) 20:28:36 ok thanks guys short meeting today ftw ;) 20:28:38 #endmeeting