17:00:55 #startmeeting Ironic 17:00:55 #chair devananda 17:00:55 Welcome everyone to the Ironic meeting. 17:00:55 Meeting started Mon May 4 17:00:55 2015 UTC and is due to finish in 60 minutes. The chair is NobodyCam. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:56 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:58 The meeting name has been set to 'ironic' 17:01:00 Current chairs: NobodyCam devananda 17:01:08 g'morning/afternoon/evening! 17:01:14 Of course the agenda can be found at: 17:01:15 #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting 17:01:26 #topic Greetings, roll-call and announcements 17:01:26 Roll-call: Who's here for the Ironic Meeting? 17:01:30 o/ 17:01:32 o/ 17:01:38 \o/ 17:01:38 o/ 17:01:42 o/ 17:01:45 \o 17:01:48 \o 17:02:06 howdy y'all 17:02:20 I believe we have several folks on holiday today 17:02:40 and even a few in other meetings so we may be a little light 17:02:42 \o 17:02:58 o/ 17:03:05 #topic announcements: 17:03:14 o/ 17:03:22 I believe devananda will be traveling this week 17:03:39 indeed I will 17:03:52 that means I'll actually do some reviews 17:04:04 because gertty rocks and planes have no internet 17:04:05 \o 17:04:09 DiscoverD and Bifrost are up for project review in tomorrows TC meeting 17:04:11 (well, planes over the pacific) 17:04:11 * jroll is only half here right now 17:04:32 NobodyCam: what kind of project review? 17:04:54 to be included in the OpenStack repo tree 17:05:06 i proposed them to infra/project-config to move into openstack/ namespace 17:05:18 word 17:05:28 oh 17:05:31 er, rather, I mean I proposed them to the governance tree 17:05:36 :) so major congrats to all! 17:05:47 and good luck! 17:05:48 I still need to create the project/config changes to go along with that ... 17:06:02 (unless anyone beats me to it) 17:06:24 devananda: will you have time today for that? as I know your leaving to fly around the plant tonight 17:07:00 NobodyCam: at least for a first pass, yes 17:07:06 * rloo wonders where 'Bifrost' name came from 17:07:25 thor? 17:07:37 rloo: the recesses of the collective unconscious? 17:07:57 was that not name of the bridge thing 17:08:02 anyone else have announcements, or shall we move on? 17:08:08 devananda named it, so i suspect he was solidly drunk at the time :) 17:08:11 Bifrost (pronounced roughly “BEEF-roast;” Old Norse Bifröst) is the rainbow bridge that connects Asgard, the world of the Aesir tribe of gods, with Midgard, the world of humanity. 17:08:27 rloo: that's the one 17:08:31 :) 17:08:48 status report ? 17:08:50 Shrews: I neither confirm nor deny that 17:09:24 NobodyCam: yah. status report 17:09:30 #topic SubTeam: status report 17:10:00 of course details may be posted on the white board 17:10:04 #link https://etherpad.openstack.org/p/IronicWhiteBoard 17:10:43 wrt oslo, Ghe updated a few patches :-) 17:10:47 looks light today.. new Bug numbers 17:11:09 yea, I dont see any updates from the driver folks 17:11:24 and dtantsur is on PTO this and next week 17:11:41 any comments or questions on status releated things? 17:12:05 given the usually non-contentious nature of oslo changes, it would be great to get some of thoes changes landed inthe next week or two 17:12:11 is it still worth sending out weekly emails about this? 17:12:17 like things that were oslo-lib-ified in kilo but didn't get merged into ironic yet 17:12:29 rloo: right now, probably not. however... 17:12:47 +1, esp the logging changes that touches many files 17:12:57 sorry I am a bit late 17:13:06 i expect we'll be talking about drivers a bunch at the summit, so post-summit, I hope we'll have more activity from driver authors/maintainers/testers 17:13:30 devananda: ok, will put it on hold til after the summit. 17:13:30 wanyen: any news on iLO CI? 17:13:37 devananda: ++ 17:14:14 devananda, all patches for 3rd-party CI were submitted for review and test run works. 17:14:15 I know we have had some specs for drivers recently approved, eg. iRMC vmedia deploy using NFS/CIFS 17:14:57 wanyen: do you have links available to share? 17:15:10 the iRMC vmedia deploy was mentioned last week: http://lists.openstack.org/pipermail/openstack-dev/2015-April/062866.html 17:15:21 we really will need to talk about the Driver composition matrix at the summit. 17:15:25 NobodyCam: yah. 17:15:49 wanyen: or rather, is there anything we can do // has anything changed since last week? 17:16:41 rloo: oh, right :) 17:16:55 well, let's move on then. sounds like nothing happened last week 17:17:01 ack 17:17:03 #topic Summit planning 17:17:05 #link https://etherpad.openstack.org/p/liberty-ironic-design-summit-ideas 17:17:49 we've got some great ideas up so far 17:17:57 we discussed this at the last weekly meeting, but since then I've talked with the ML2 subcommittee chair (sukhdev) 17:18:14 and he's investigated the networking issues more deeply -- there's a POC up, even 17:18:29 there are also several cross - project things (neutron / ml2 as example) 17:18:34 tldr; it looks like most of the work required is in ironic and nova, so they've asked for us to host the session 17:18:49 devanada, https://etherpad.openstack.org/p/IloDriverGateTesting 17:19:07 #link https://etherpad.openstack.org/p/IloDriverGateTesting 17:19:40 wanyen: ty. I've added to the etherpad for future reference 17:19:54 wrt Friday: why RAID and Zapping spec reviews, as opposed to other specs that have been proposed? 17:19:55 devanana, np 17:20:18 devananda: do we still need to sit down with hte nova folk RE: Gate testing stuff? 17:20:47 rloo: in part because those two are central to finishing the state machine, and in part because they've been contentious in the past 17:21:16 rloo: are there other specs that you think would be a better use of time? 17:21:19 devananda: ahh, ok. I thought I was the only one that was negative on the RAID one. 17:21:37 devananda: I was thinking that it would be good to slot some time to review specs. 17:21:46 rloo: ++ 17:22:36 devananda: not mention specific ones now, but see what specs are outstanding/contentious at the time. 17:23:11 * zzzeek has to brb, sorry 17:23:12 for the six working sessions, how do folks feel about that allocation? 17:23:23 I'd like to swap in networking, but not sure which one to remove 17:23:45 devananda: does Scaling the Team Structure require 45 minutes? 17:23:49 3.9 17:23:52 NobodyCam: I dont think that's worth a whole session, and I dont have the sense from Nova that they do either 17:24:27 Is 2.6 where we discuss more frequent releases? 17:25:11 NobodyCam: sdague and I may go find a corner to discuss it, but basically we need to continue improving our testing, and just clearly communicate which test(s) are exercising portions of Nova that no other nova-specific tests cover 17:25:12 devananda: ack. do we need a session on Logging Standards cleanup ? or an event? 17:25:41 NobodyCam: there is a cross-project spec on logging standards, but I have the impression folks may not be aware of it, so I think it's worth a discussion 17:25:57 NobodyCam: but not a whole session, which is why I put it on the friday agenda 17:26:03 devananda: ahh okay!!!! 17:26:26 rloo: hmm. yes 17:26:30 devananda: do you think we can combine 2.5 & 2.6 into one session? 17:26:32 rloo: think we can merge those two? 17:26:34 :) 17:26:37 done 17:27:21 devananda: what's done? if 2.6 includes frequent releases, no, can't merge. i think that will take time. 17:27:41 darn, he merged it 17:27:58 lol 17:28:21 BadCub: didn't you want to talk about the release process itself? 17:28:32 rloo: is that something we need to talk to external folk about or can we discuss over say dinner? 17:28:33 can't we do functional testing 2.2 on Friday? 17:28:50 devananda: yeah. How we can make it less "crunchy" and stressful for reviewers 17:28:51 NobodyCam: if we're talking about more frequent releases, doesn't that affect the community? 17:29:19 NobodyCam: I'm not quite sure what that means though (more freq releases). did jroll propose something yet? 17:29:31 rloo: it affects developers (us) but not users or operators (except those that want to use more frequent releases) 17:29:46 it is an internal process discussion for ironic developer community 17:29:48 * zzzeek back 17:30:03 so it's a thing we should put in the "working sessions" area 17:30:06 But I think that will include spec review cut-off's (e.g. when we stop approving/at what # do we stop approving/etc) 17:30:12 devananda: oh. so maybe we can move that to friday. or maybe we can have that session as is and continue on fri if need be. 17:30:18 BadCub: indeed. it's related 17:30:25 devananda: sorry - just signed in…I see item 2 says need to add networking session. 17:30:39 Sukhdev: hi! yes - what time slot on thursday can you join us for that? 17:31:28 devananda: I have to check what other sessions are planned that that, but, this is priority - so, I will put this on top of my list 17:31:51 devananda: I will put together an etherpad sometime this week and send out the link 17:32:28 BadCub, rloo: on the team structure & release cycle, there's a couple different points here: how often we release, how we coordinate designs (specs, BPs, etc), and how we structure review subteams (IPA, discoverd, specs, bifrost, ...) 17:32:58 awesome Thank you Sukhdev, could you also post on the liberty-ironic-design-summit-ideas etherpad 17:33:01 Sukhdev: ack. It's a priority for us, too. so if I need to move working sessions around to accomodate, lmk. 17:33:13 devananda: indeed 17:33:27 devananda: I'm thinking that might take more than 45 min. The more general something is, the more people have opinions. that's my opinion anyway ;) 17:33:50 Sukhdev: we have 6 slots, 11am - 5pm. 17:34:16 rloo: heh, right. we can spill that over to friday, but I think keeping that discussion narrow on thrusday will be helpful 17:34:28 devananda: +1 17:34:39 devananda: checking schedule 17:34:48 of those 3 things, the first 2 are most tightly coupled and most relevant 17:34:52 to the largest # of people 17:36:22 devananda: I can make anytime - as of now... 17:36:43 jroll: huh. I dont actually see a section on the 'pad with notes on release cadence 17:37:04 Sukhdev: ok. I'll put it just after lunch, but can move if needed. let me know 17:37:09 according to the schedule, sessions are 40 min, not 45. if we don't include the breaks. 17:37:18 devananda: If memory serves, you, me and jroll were supposed to put aside some time to discuss ^ 17:37:27 devananda: Sounds good - thanks. 17:37:40 BadCub: you're probably right 17:37:54 * BadCub checks notes to be sure 17:38:15 rloo: breaks are just there for us to use them, right? ;) 17:38:30 lol 17:38:48 * NobodyCam need his smoke breaks 17:39:02 devananda: yep.. We were.. I got sidetracked with downstream stuff though, so my bad for not staying on top of that 17:39:08 anyone know what 2.4 Scheduling Capabilities, is going to involve? 17:39:23 NobodyCam: ++ on ^^ for sure! 17:39:29 rloo: "Capabilities" 17:39:49 it's pretty light onthe 'pad, though 17:39:52 line 202 17:39:53 devananda: wrt nova? 17:40:17 devananda: oh, ok, thx. looking. 17:40:53 yea, wrt Nova and our API for exposing them to the scheduler 17:41:02 we need more concrete proposals there, though 17:41:18 * rloo seems to recall a session before about capabilities. can't recall what we decided. hope this isn't a rehash of that. 17:41:46 rloo: ++ 17:42:34 capabilitites spec was propsoed inJuno but bumped to Liberty 17:42:48 wanyen: does it need to be discussed in a session? 17:43:00 wanyen: there's time set aside on Fri to discuss specs. 17:43:28 rloo, I did not propose that session. 17:43:41 oh devananda see e0ne's comment in ironic's channel 17:43:53 wanyen: thx for clarifying. 17:44:06 hi 17:44:09 hi! 17:44:30 e0ne: is there any way to put the cinder-ironic discussion on wednesday? 17:44:42 thursday is also all of cinder's sessions :( 17:45:02 i'll ask thingee 17:45:09 FYI * there is one Open discussion Item on the agenda. and 15 minutes left in the meeting * 17:45:16 rloo: however, capabilities can be very helpful to provide better cotnrol of workload placement and ironic can do work to support capabilities taht needs actions e.g., setting correct firmware setting adn RAID level 17:45:40 wanyen: I doubt that anyone thinks that capabilities are not useful. 17:45:59 e0ne: ah, I see. then I think we need to find a slot where we can split one of the teams :-/ 17:46:01 wanyen: I am just wondering what the Capabilities session is for, and whether we need to have a session on it. 17:46:34 wanyen: if it's not a contentious topic -- if folks already reviewed and approved the spec, for instance -- then there's probably no need for a sessoin 17:46:52 devananda: we don't know who proposed that session 17:47:08 * devananda removes it 17:47:19 rloo, i think it would be better to have a session as if we need any changes in nova(which i think will be required for act upon capabilities), then we can propose them early rather than later 17:47:24 rloo: one potential topic is how to define a few common capabilities, e.g., capabilities for compute node, control node, etc 17:47:49 devananda: we could move it to wednesday 17:47:57 devananda: " preferred time?"? 17:48:03 * rloo just doesn't want to have another capabilities session like the last summit 17:48:11 e0ne: ironic doesn't have any slots on weds. 17:48:23 The topic that I am interested in is to support of capabilities with multiplepossible values 17:48:40 wanyen: that's more of a nova scheduler question, isn't it? 17:49:04 devananda, yes, it's related to Nova but ironic virt driver may need to change 17:49:09 devananda, it should be in ironic virt driver 17:49:37 right -- so that should have been proposed to Nova, since it changes the nova virt driver & scheduler APIs 17:50:07 devananda, but the approach has to be first discussed in ironic so that we know what we are proposing to nova...isnt it 17:50:24 * devananda thought we had previously agreed on the way that that data would be stored in Ironic 17:50:26 because that will/may require further changes in ironic 17:50:35 oh 17:50:44 devananda: i'll notify you about time of session once i'll know it 17:50:46 rloo: so that's why it needs a discussion, apparently 17:50:55 * 10 minutes * 17:51:09 devananda, JayF subitted a capabilities spec for Juno but that spec was not under much reivewed or approved. JayF voluntarily bump the spec to Liberty 17:51:16 ok, folks, so please take some time to comment on the etherpad 17:51:22 s/subitted/submitted 17:51:26 all of this should be discussed up there throughout the week 17:51:33 so we dont have to wait until next Monday to discuss it again 17:51:39 yes as of now we store all the capabilities while actually only those capabilities should be copied to ironic node whic require any action from driver 17:51:44 e0ne: thx 17:51:53 * BadCub wont be in attendance next Monday meeting 17:51:54 devananda: by 'discuss', we just add our comments to the etherpad? 17:51:56 if it is just scheduling property we dont need to clutter instance_info 17:51:59 rloo: yes 17:52:06 devananda: okey dokey 17:52:18 I will "finalize" the schedule next week 17:52:34 which really means deciding what we talk about thursday 17:52:41 good to move on? 17:52:57 is ken__ here? 17:53:01 as friday is free-form and we'll no doubt think of more things to talk about then :) 17:53:05 NobodyCam: ++ 17:53:09 gah kan__ 17:53:34 hi 17:53:36 #topic Open Discussion 17:53:44 #info I will "finalize" the Thursday summit schedule next week. Please *PLEASE* take some time to discuss and add comments on the etherpad: https://etherpad.openstack.org/p/liberty-ironic-design-summit-ideas 17:53:50 devananda, pshige: Wednesday, May 20 • 5:20pm - 6:00pm 17:53:58 http://libertydesignsummit.sched.org/event/57b44975517778e6450613b5c0ca2681#.VUex7608aHo 17:54:00 Hi kan__ you have a text thing on the agenda 17:54:06 e0ne: awesome, thanks. adding a note to our 'pad 17:54:13 thanks! 17:54:31 #link https://bugs.launchpad.net/ironic/+bug/1446508,https://github.com/openstack/oslo.db,https://github.com/zzzeek/sqlalchemy 17:54:31 Launchpad bug 1446508 in Ironic "Use 'last_error' and 'maintenance_reason' as the sort key in node list will error with db2" [Low,Triaged] 17:54:31 yes, I have a bug im ironic :https://bugs.launchpad.net/ironic/+bug/1446508 17:55:35 when using some sort keys with db2, there will error for the 'text' data type is transfered to 'clob', and it can not be used in 'order by' sql command 17:56:21 kan__: there are a lot of comments in this bug. which comments should we be looking at? (What is the question?) 17:56:23 talked with mike bayer, try to find some ways to fix it 17:56:40 e0ne: fyi, i believe cheddar allows you to put that inthe Ironic track, which might help folks find it 17:56:52 e0ne: by using the "Also appears in..." box 17:57:03 comment 16 and 19 17:57:21 the simplest solution involves prodiucing an attribute that is safely sortable, there just needs to be a translation of this name when paginate_query() is called 17:57:43 kan__: first, why is anything sorting by those fields? 17:57:45 mike gives some advices about how to fix in comment 16 and 20-22 17:57:48 kan__: second, db2? 17:58:27 devananda: when you do a node-list (or chassis-list), you can specify the sort key. 17:58:44 * two minuts * 17:58:47 devananda: I guess we allow users to specify last_error and maintenance_reason 17:59:20 rloo: from a UX perspective, those are useless columns to sort by. why don't we not allow it? 17:59:22 devananda: db2 is a backend we seem to be supporting in oslo.db, I would assume some are using it 17:59:34 devananda: ++ 17:59:40 devananda: that's what i was wondering. would be an easy way to solve this! 17:59:53 I have another bug https://bugs.launchpad.net/python-ironicclient/+bug/1446146 to disable some invalid sort keys, but the last_error and maintenance_reason is able 17:59:53 Launchpad bug 1446146 in python-ironicclient "Meaningless sort key should disabled in the list command" [Wishlist,In progress] - Assigned to Kan (kansks) 18:00:03 devananda: as far as that particular col being a sort field, I agree it would be easier for it to not be sortable. the discussion on the bug report seems to feel that sorting by error code is very useful and I can see how it might be, though if i were searching for a particiular error I’d just use grep 18:00:23 * thats time... can we contine in the Ironic channel 18:00:34 * zzzeek has given all the info he has :) 18:00:38 * BadCub wanders off 18:00:41 intersting. yea, I dont mean t otroll, just catching up on the bug 18:00:58 thank you all... great meeting 18:00:59 devananda: feel free to jump on the bug :) 18:01:07 thanks all! 18:01:27 !endmeeting 18:01:27 NobodyCam: Error: "endmeeting" is not a valid command. 18:01:34 thanks 18:01:42 #endmeeting