19:00:30 #startmeeting ironic 19:00:31 Meeting started Mon Aug 26 19:00:30 2013 UTC and is due to finish in 60 minutes. The chair is NobodyCam. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:32 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:00:34 The meeting name has been set to 'ironic' 19:00:43 welcome to the ironic meeting 19:00:50 o/ 19:00:50 Greetings folks! 19:00:51 who's here 19:00:54 o/ 19:01:04 :) 19:01:05 hey GheRivero romcheg 19:01:10 good day all 19:01:12 dkehn, :) 19:01:25 hey hey look new faces 19:01:40 welcome lucasagomes yuriyz an dkehn 19:02:02 I'm always lurking, this is the start of my 3 hours of mettings on monday 19:02:10 hehehe 19:02:26 ok lets get started 19:02:38 #topic testing env 19:02:50 firstup devstack 19:03:03 #link https://review.openstack.org/#/c/41053/ 19:03:12 looks like 1 +2 19:03:21 We need another one. 19:03:33 Who is the best person to ping? 19:04:06 humm 19:04:25 I have also created a small article #link https://wiki.openstack.org/wiki/Ironic#Try_it_on_Devstack 19:04:31 anyone in -qa 19:04:36 try mtrenish 19:05:01 #action romcheg Ask mtreinish to take a look at Ironic patch 19:05:10 romcheg: +1 to that wiki 19:05:24 #action romcheg Ask mtreinish to take a look at Ironic patch 19:05:46 not sure the action will take if you are not a chair 19:06:00 actions are not for simple mortals :) 19:06:22 ok my update with the dib elements.. .is I have no update 19:06:24 :( 19:06:36 sorry still fighting with my system 19:06:46 :/ 19:06:51 should be able to get back into it this week 19:06:54 (i hope) 19:07:17 can you give a quick one line explanation of what you're doing with dib? 19:07:30 NobodyCam: Well, we're not affected by the feature freeze, are we? So nothing bad happens, if there's a small delay 19:08:11 we as in ironic no 19:08:27 #link https://review.openstack.org/#/c/41480/ 19:08:39 #link https://review.openstack.org/#/c/41492/ 19:09:02 those are links for the ironic element I am creating for disk image builder 19:09:10 thanks 19:09:41 jdob: just fyi I *try* and keep the agenda uptodate 19:09:59 oops, sorry, didnt even think to look at that 19:10:05 # link https://wiki.openstack.org/wiki/Meetings/Ironic 19:10:20 lol its ok I didn't past a link to it 19:10:22 :) 19:10:26 I think that should be #agenda 19:10:29 paste even 19:10:37 +1 19:11:06 that it for question / comments on testing env? 19:11:23 #topic in-progress tasks 19:11:44 Keystone authentication 19:11:56 No good news about that yet 19:12:21 romcheg: is there a review I can link in the aganda? 19:12:23 V3 domains still do not work, at least I cannot make them work 19:12:52 there is keystone bug? 19:12:55 The patch to Ironic is a very small. I cannot upload it until I have at least something that works 19:13:19 yuriz: Yes, I mentioned it in our previous meeting 19:13:28 Cannot find it now so quickly 19:14:10 romcheg: if you put a review we can all take a look. I find more eyes is always helpful 19:14:37 I'll look for the keystone bug after the meeting and link it into the agenda 19:14:57 NobodyCam: ok 19:14:59 romcheg: just mark it as WIP 19:15:01 :) 19:15:15 *not after the meeting, in the morning 19:15:26 questions / comments on keystone? 19:15:31 (hehehehe sure) 19:15:41 moving on then. 19:15:47 PXE driver 19:15:57 GheRivero: wow looking good 19:16:14 waiting for dib or devstack to start real testing :) 19:16:21 #link https://review.openstack.org/#/c/33616/ 19:16:35 good, but corrent 19:16:50 current code for deploy-helper 19:17:00 only first step 19:17:02 GheRivero: You can try it on devstack even now 19:17:09 #link https://github.com/NoBodyCam/ironic-element 19:17:25 yeah. that's my plan for this week 19:17:28 GheRivero: that will build a ironic image 19:18:34 should also have a heat template for starting it 19:19:14 any question comments on pxe driver? 19:19:33 GheRivero: I will try and review it today 19:19:51 moving on then 19:19:59 IPMI name conflict with python-ipmi 19:20:14 I think the rename is done 19:21:00 no jbjohnso 19:21:13 any questions on the rename? 19:21:59 ok next up Fix for recursive-driver-import problem 19:22:11 it also is done 19:22:13 seems to be fixed as well 19:22:24 I think we should remove those from the agenda 19:22:27 I will remove both from agenda 19:22:40 ok then 19:22:47 #topic API discussion 19:23:15 and our epic story 19:23:36 #link https://review.openstack.org/42690 19:23:44 put vs patch 19:23:47 :-p 19:24:03 I think its now clear we need both 19:24:41 NobodyCam, yup yea so we are using both 19:24:47 Agree 19:24:47 did some work on it at the end of today, there's a bit more to do on the db side 19:25:11 :) awesome lucasagomes 19:25:14 basically the way we are updating the resources currently doesn't allow us to delete them (set it to None for e.g), with patch we should be able to do it 19:25:27 :) 19:25:27 so i will try to work a bit on that 19:25:39 :) 19:25:55 questions / comments? 19:26:25 ok ... missed this one last week... API response code support in Pecan/WSME 19:26:59 I think, it was fixed in trunk 19:27:06 AFAIR yes 19:27:12 :) 19:27:21 ok then weill remove that one too 19:27:31 #link http://lists.openstack.org/pipermail/openstack-dev/2013-August/013456.html 19:27:42 :) 19:27:57 vendor_passthru: return values and HTTP methods allowed for this resource 19:28:12 lucasagomes: you had some thoughts on this 19:28:27 ok vendor_passthru... last week we agreed on how it will look like in the API side 19:28:32 yuriyz: you still around? 19:28:44 should we pass node_id or node_obj from api? 19:29:14 yuriyz: I think an id should be sufficient. 19:29:14 we basically decided that clients will do something POST '{"foo": "bar"}' /nodes/1/vendor_passthru/ 19:29:26 where method doesn't exist in the api code 19:29:43 ok i agree 19:29:45 yuriyz, id, with the id u can get the obj 19:29:50 if needed 19:30:02 ok some thoughts about it 19:30:13 which HTTP method should be allowed by this resource? 19:30:13 the obj thing was me 19:30:25 and return? 19:30:28 only POST? POST/PUT? GET as well? 19:30:32 id is what we should pass 19:30:54 post must be in this list 19:31:17 POST should be sufficient 19:31:19 anyone see any use for GET in this method? 19:31:38 romcheg, +1 in the moment I only see use for POST 19:31:45 not off the top my head 19:32:12 I think we can always allow other methods, if they are required 19:32:18 romcheg, +1 19:32:22 +1 19:32:25 so I will allow POST-only for now 19:32:31 later if needed we add more 19:32:39 and rpc side? general 'notify' or single 'passthru' method? 19:34:17 we are set up for the single passthru 19:34:19 ? 19:34:25 agree 19:35:07 any more Q / C? 19:35:12 yes 19:35:16 :) 19:35:20 what should it return? 19:35:27 if it's async and we are retuning a 202 19:35:41 we should return some object that would allow the client to monitor that request 19:36:28 yuriyz, any thoughts? 19:36:40 I see ur calling cast here: https://review.openstack.org/#/c/41976/3/ironic/conductor/rpcapi.py 19:37:53 I will wait your API patch 19:39:10 I need to look at that one more closly 19:39:21 hmm I see, but we need to try to find out 19:39:30 if I should wait for a return value 19:39:46 i think no 19:40:04 or should just call it and return something like 202 and say that the request is fine but it async so there's no ret value 19:40:09 ok 19:40:26 +1 19:40:26 and how the user would monitor if the request was complete ? 19:40:29 lucasagomes: ya 19:40:32 +1 ащк 202 19:40:36 *for 19:40:48 +1 -> 202 19:40:51 :) 19:41:08 and 'method' should be a parameter? 19:41:17 in rpc 19:41:24 yuriyz, IMO yes 19:41:30 agree 19:41:34 I would separete method and data 19:42:04 yes, data is vendor specific 19:42:08 +1 19:42:11 so that means that we are not introspecting the user data at all 19:42:21 we are just passing the same data the client send us to the driver 19:42:29 without touching/looking at it at all 19:42:32 yes! 19:42:46 only driver should veryfy data 19:42:51 yea 19:43:22 :) 19:43:47 any other q / c? 19:43:52 hehehe :-p 19:44:24 ok then moving on to: Food For Thought / open discussion 19:44:38 #topic open discussion 19:45:05 I staated to see some questions about ironic and networking 19:45:12 Did we make any plans regarding to networking/ 19:45:44 We have a bunch of folks here who are interested in making Ironic work with neutron 19:45:50 um .. cough ... 19:45:53 hehe 19:46:15 romcheg: bring them over.. I think we will need to do that 19:46:24 My concern is that we didn't have any discussions on that 19:46:47 thats why I put up the FFT section 19:47:10 I can bring them to #openstack-ironic tomorrow. 19:47:25 Do we need to wait for devananda to discuss this? 19:47:34 what's the story with neutron and pxe boot? 19:48:15 I think we can start to discuss but prob want to wait for input befor3 we get into real work 19:49:37 lucasagomes: how will ironic attach to different networks to boot clients 19:49:41 lucasagomes: we need at least to configure networking to let the node to access ironic node for pxe-boot 19:50:07 dkehn: any thought on this topic??? 19:50:07 I found an old email threat about quantum + nova bm + pxe boot 19:50:07 http://lists.openstack.org/pipermail/openstack-dev/2013-January/004267.html 19:50:48 hmm, still thinking 19:51:09 this is going to be a longer sdiscussion 19:51:40 also can you #link your current reviews 19:51:48 If we're done on networking, I have also a question on DB :) 19:51:59 romcheg: shot 19:52:04 but your going to have to configure it in /etc//nova/nov.conf and then have the https://review.openstack.org/#/c/30441/ and https://review.openstack.org/#/c/30447/ patches in placew 19:52:11 this is open floor 19:52:18 Now we use migrations to initialize a DB 19:52:56 Since we didn't have any released packages, we can use models to create the new DB 19:53:10 and my last patch demonstrate models != migrations 19:53:33 yuriyz: yes, that's the biggest problem of this approach 19:54:50 * NobodyCam notes 5 minutes 19:55:06 Ty dkehn 19:55:16 so the current approach is to apply all of the migrations in order to build up the DB from scratch? 19:55:33 jdob: yes 19:55:38 yes db-sync 19:56:38 the benefit to that is that, a few releases down the road, it's more likely a new install will look like an upgraded one. my concern is that if models != migrations, a 1.5 fresh installation will look different than one upgraded from 1.x 19:56:49 "benefit to using migrations" that is 19:57:16 if there's drift between the model and migrations, long term there's potential for maintenance headaches on upgrades 19:57:34 jdob: I tend to agree with migrations 19:58:50 ok getting close to the bell 19:59:05 :) 19:59:11 any thing left we can take to our regular channel 19:59:49 oh then 19:59:57 ok then * 20:00:07 thank you all for a great meeting 20:00:12 np :) 20:00:15 #endmeeting