19:00:01 #startmeeting Ironic 19:00:01 Meeting started Mon Jan 6 19:00:01 2014 UTC and is due to finish in 60 minutes. The chair is NobodyCam. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:02 #chair devananda 19:00:03 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:00:03 Welcome everyone to the Ironic meeting. 19:00:05 The meeting name has been set to 'ironic' 19:00:06 Current chairs: NobodyCam devananda 19:00:11 Of course the agenda can be found at: 19:00:12 #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting 19:00:18 #topic Greetings, roll-call and announcements 19:00:19 Who's here for the Ironic Meeting? 19:00:33 me 19:00:36 me 19:00:40 o/ 19:00:46 o/ 19:00:51 me, though I have nothing particular to discuss 19:01:09 welcome old and new "nicks" 19:01:13 here 19:01:19 everyone is welcome 19:01:50 looks like thats about it 19:01:51 announcements: 19:01:51 Devananda is down under at LCA, So I don't expect he'll make the meeting. 19:01:54 And our Ukrainian friends are most likely still on vacation. 19:02:23 anyone else have any announcemrnts? 19:02:54 we'll move on to 19:02:57 #topic Outstanding, in-progress or Action Item updates 19:03:46 As the I2 release date gets closer Devananda thought it would be good to go over the blueprints and bugs 19:03:57 so lets jump in to BluePrints 19:04:06 PXE driver should mount target iSCSI volume and "dd" image 19:04:06 #link https://blueprints.launchpad.net/ironic/+spec/pxe-mount-and-dd 19:05:15 I not sure on this one why its taged as needs review but dose not have a assignie 19:06:02 so we'll skip over it. 19:06:02 Map instances to conductors using a consistent hashing algoritm 19:06:04 #link https://blueprints.launchpad.net/ironic/+spec/instance-mapping-by-consistent-hash 19:06:12 this is one deva is working on 19:07:05 I know i have seen several reviews releted to it, so again with out deva we can skip over it 19:07:16 use ipmitool to provide serial console access 19:07:16 #link https://blueprints.launchpad.net/ironic/+spec/serial-console-access 19:07:44 It is in code review. 19:07:51 this is Sun Jing 19:07:57 sun jing is woking on it , there's a review up already 19:08:00 #link https://review.openstack.org/#/c/64100/ 19:08:19 sun jing has implemented the support for ipmitool. 19:08:41 Needs to support ipminative after icehouse. 19:08:53 yea so, in ironic we have an driver's interface for the console 19:09:01 with it's own start/stop methods etc 19:09:18 awesome, 19:09:27 lucasagomes: is that also in the cli? 19:09:29 so it doesn't need to be implemented within ipmi* (power interfaces) 19:09:45 NobodyCam, not yet 19:09:53 I agree with lucasagomes 19:09:53 ack 19:10:39 looks like sun jing's review has several -1 on it. do se know if they are being addressed? 19:11:14 this thing about having a separeted console interface in Ironic is being addressed there 19:11:44 :) 19:12:23 ok next up: 19:12:23 add Neutron support 19:12:24 #link https://blueprints.launchpad.net/ironic/+spec/add-neutron-support 19:12:35 dkehn: any word 19:12:38 :-p 19:13:00 in the middle of working it, hopefully have at least a WIP soon 19:13:12 awesome !!!1 19:13:29 code is mostly there and I I've figured out the testing, at least through neutron 19:13:54 the other way , will need help but I think to make 19:13:59 I2 that might be good 19:14:11 sweet :) 19:14:33 thats it 19:14:36 for me 19:14:44 our testing guru is still on vacation 19:14:55 should be back tomorrow 19:15:12 and with that we can move on to bugs 19:15:58 again we are still short some people I will mention them here for those who are readding the logs 19:16:09 Bugs: 19:16:15 non-unique pxe driver 'instance_name' causes problems 19:16:16 #link https://bugs.launchpad.net/bugs/1236536 19:16:20 that GheRivero 19:16:25 *thats 19:16:35 GheRivero: Are you here? 19:17:23 if he shows up we can come back to him 19:17:25 sync_power_states does not handle missing driver info well 19:17:25 #link https://bugs.launchpad.net/bugs/1262912 19:17:46 this is not assigned to to anyone 19:19:18 NobodyCam: that looks easy to fix. (appearances can be deceiving). I'll look into it. 19:19:27 loks like haomeng was looking in to it 19:19:53 rloo: can you ping Haomeng 19:20:03 NobodyCam: yeah, ok, i'll ask him. looks like he couldn't reproduce. 19:20:06 just to make sure he's not on it 19:20:13 ya 19:20:26 NobodyCam: yup, will check with Haomeng about it. 19:20:34 #action rloo looking at https://bugs.launchpad.net/bugs/1262912 19:20:41 rloo: Thank you 19:21:24 and another Haomeng bug: 19:21:25 Race when associating instance_uuid 19:21:25 #link https://bugs.launchpad.net/bugs/1244541 19:21:50 I will see if I can follow up with him too 19:22:19 and the last bug to go over: 19:22:19 Update node reservation by user causes unbreakable lock 19:22:20 #link https://bugs.launchpad.net/bugs/1250348 19:22:51 Yuriy is working on that ... so I will try and get with him tomorrow or wed. 19:23:51 there's a patch waiting for review for that 19:23:52 as we progress to graduation here a link to read over. 19:23:56 #link https://review.openstack.org/#/c/59454/2/reference/incubation-integration-requirements 19:23:59 I'll take another look at it as well 19:24:00 #link https://review.openstack.org/#/c/55549/ 19:24:52 lucasagomes: I too will take another look after the meeting 19:25:25 any thing else from anyone on BP's or bugs? 19:26:00 if not we'll move on to : 19:26:02 #topic Integration and testing 19:27:31 I think most of the people working on this are still on vacation so, are threre any question on testing? 19:28:18 hmm, have you started testing the deployment right? 19:28:41 I have not, hope to getting to that this week 19:28:47 #link https://etherpad.openstack.org/p/IronicDevstackTesting 19:28:54 has some info on it 19:29:24 ah great :) 19:29:54 I will be working up a dnsmasq link and instructions for manually building the tftp dir for some basic tests 19:30:15 dnsmasq link == command line command 19:30:59 with out over questions we can jump in to : 19:31:02 #topic Python-IronicClient 19:31:24 lots of great work on the cli at the end of last week 19:31:40 we are really close to being able to deploy 19:32:06 lucasagomes: anything you think needs to be pointed out about the cli? 19:32:45 nice, you'll need that patch adding the deploy trigger to the cli libs for ur deploy tests? 19:33:15 ya !! 19:33:47 right, maybe we should get lifeless to review that patch and +A 19:33:59 that actually leads us nicly to 19:34:00 #topic Nova-driver 19:34:08 yup 19:34:37 I have ofc totaly lost my place over the holiday 19:34:41 I reviewed the driver before my vacations, need to review it again 19:34:49 and am getting myself back into the grove 19:35:31 I am working on a static map of driver required fields 19:35:58 so that the nova driver knows what to add for a deploy 19:37:05 right, what's working on the driver already? 19:37:10 we are also attaching nova's vif data model to the port so that don's neutron patch has the ata he needs to work woth 19:37:14 is it possible to power on a vm with the ironic driver for nova? 19:37:15 with even 19:37:36 I mean, using nova as an endpoint for ironic 19:37:56 lucasagomes: yes nova driver should be able to power on / off 19:38:05 sweet 19:38:08 :) 19:38:10 NobodyCam, a question regarding the deployment workflow: what is needed to test it in its current form? Only the ironic driver in nova? 19:38:53 and the ironic client 19:39:03 sure 19:39:43 ifarkas: here is the DIB (disk image builder) element I use to create my test env.. https://github.com/NoBodyCam/ironic-element 19:39:47 #link https://github.com/NoBodyCam/ironic-element 19:40:28 NobodyCam, cool, thanks! 19:40:36 and a walk thru of using it: here 19:40:39 #link https://wiki.openstack.org/wiki/Ironic#Using_Disk_Image_Builder 19:41:12 any other question / comments on the nova driver 19:41:13 ? 19:41:52 if not we'll jump over to: 19:41:53 #topic API discussion 19:42:22 off the top of my head, idk if there's something to discuss bout the API 19:42:31 I think we landed the make chassis not manadtory? 19:42:39 yup 19:42:43 it;s now optional 19:43:01 awesome ness 19:43:11 #link https://review.openstack.org/#/c/64701/ 19:43:48 ok I had to of skipped something 19:43:58 we are at FFT 19:44:19 humm 19:44:21 #topic Food for Thought / Open Discussion 19:44:32 open floor 19:44:46 right, anyone is familiar with taskflow here? 19:44:53 I was thinking about the ramdisk agent 19:45:26 in the HK summit kinda talked about the deploy agent to poll "what's next to execute" from the Ironic API 19:45:46 lucasagomes: do we know how the ramdisk will talk back to ironic? 19:45:46 and I was taking a look if taskflow would be suitable for creating the workflow for the ramdisk 19:45:54 anyone has some thoughts about it? 19:46:13 NobodyCam, I think he will do it via the Ironic API endpoint 19:46:18 it will POST things to the api 19:46:52 how about any auth issues 19:46:58 via the vendor passthru 19:47:06 or some kinda of allowed acl ? 19:47:24 yea, I don't know exactly how it's going to work 19:47:32 I think there were some discussion about it 19:47:34 for e.g 19:47:41 passing a auth key via kernel cmd line 19:47:45 but it's limited and won't work 19:48:19 lucasagomes: sounds like we'll need a ether pad for options 19:48:26 could use the ftp as well so the ramdisk would suck it from there 19:48:29 yea 19:48:49 there's some ways to do it, and I know people have discussed some 19:48:55 we could build auth in to a file on tftp dir 19:48:58 ya 19:49:00 yea 19:49:05 and the ramdisk would grab it from there 19:49:13 ya, 19:49:26 it's openfloor, if people has others ideas on how to do it please 19:49:32 so there are many options we'll start a epad and explor them 19:49:40 +1 19:49:41 yes please jump in 19:50:09 any thing else? 19:50:15 we have 10 minutes 19:50:53 if not we can head out early and grab some lunch 19:51:55 lucasagomes: I know its getting late for you today, let hookup on the ramdisk auth subject tomorrow am 19:52:06 NobodyCam, cool 19:52:10 works for me 19:52:29 so if thats it we can call it a early meeting. 19:53:06 Thank you every one. we should have all the vacationers back for hte next meeting 19:53:24 cheers 19:53:32 Thank you all, 19:53:35 Thanks and bye! 19:53:47 :) 19:53:49 #endmeeting