15:02:00 #startmeeting OpenLMI Bug Triage (2014-01-21) 15:02:00 Meeting started Tue Jan 21 15:02:00 2014 UTC. The chair is sgallagh. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:00 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:02:10 #chair sgallagh tsmetana rdoty 15:02:10 Current chairs: rdoty sgallagh tsmetana 15:02:18 #topic Bug Triage 15:02:47 the list is rather long again... 15:03:07 Right, we had an excellent fresh batch come in thanks to the test day. 15:03:14 Many thanks to anyone and everyone that participated. 15:03:50 So we'll go through the NEEDS_TRIAGE milestone in the order they appear in https://fedorahosted.org/openlmi/report/9 15:04:38 ok. #127 15:04:39 Actually, to keep this meeting a sane length, perhaps we'll go through only major or higher priority tickets today. 15:04:58 * tsmetana is fine with that. 15:05:05 #topic https://fedorahosted.org/openlmi/ticket/127 - [RFE] OpenLMI should configure PAM stack to avoid remote attacks 15:05:58 While processing this ticket the other week, I realized that it introduces a risk of DoS against the root account. 15:06:18 The documentation should recommend using the pegasus user 15:06:25 At present, a lot of our documentation talks about making access available to the root user, but I am thinking we should ... rdoty beat me 15:06:39 First time... 15:07:11 Dmitri requested something more comprehensive here, but I think that may deserve a separate ticket to address. 15:07:35 good. so -- we will change this to a documentation issue and target... 1.0.2? 15:07:41 Do we need to address this in the F21 timeframe or is F22 OK? 15:07:48 tsmetana: There's still a code issue 15:07:51 (Documentation immediately) 15:08:03 Changing the documentation doesn't address the original issue 15:08:31 Correct, but should be done anyway 15:08:34 Specifically that we should have the default mode of operation disallow brute-force password attacks 15:08:47 I have a patch attached already to address that. 15:08:49 Umm, considering the performance of pegasus, can someone actually use this for a DOS attack? 15:09:04 rdoty: Yes. 15:09:32 rdoty: If we have pam_tally2 in place, they only need to try a few times and the account gets locked for N seconds (usually five+ minutes) 15:09:45 OK. I would rather see the trigger point at 5 or 10; I sometimes fumble finger more than 3 times... 15:09:53 So if we're allowing them to lock 'root', we can't even get in to tweak the firewall or take other actions 15:10:16 rdoty: This patch gives three failures and locks for five minutes. 15:10:19 Is this locking system login or Pegasus? 15:10:29 If you fumble that many times, you deserve the punishment ;-) 15:10:36 sgallagh: yes; I was recommending 5 or 10. 15:10:37 rdoty: It's locking the account. 15:10:43 There's no way in PAM to distinguish 15:11:23 In certain circumstances (IPA), SSSD can differentiate that. But that's the exception, not the rule. 15:11:39 OK. Recommend setting it at 100; accidents won't lock the system and this doesn't let a brute force attack really get started. 15:11:52 rdoty: Anyway, I'm okay with moving to 5 failures. I'd rather not go beyond that. 15:12:09 OK 15:12:10 rdoty: By default, we don't ship with root enabled for remote 15:12:35 And if you are using the pegasus user you can't lock the system. Works for me. 15:12:40 Right 15:12:45 Done? 15:13:02 Let me summarize, so we're sure we're all in agreement 15:14:14 #info Code changes to enable pam_tally2 will be made for OpenLMI 1.0.2 (actually in Pegasus package). Documentation should be updated to strongly encourage use of the 'pegasus' user rather than 'root'. Patch will be amended to allow 5 failures before locking the account. 15:14:22 Sound right? 15:14:27 yes 15:14:31 Ok. 15:14:36 yes 15:15:03 #topic https://fedorahosted.org/openlmi/ticket/128 - Test with IPv6 15:15:20 We left this open last time. Any progress? 15:17:01 sgallagh: nope. i asked rhack to run their tests with ipv6 but nothing really happened 15:17:41 phatina: do you test lmishell on ipv6 sometimes? 15:18:52 * tsmetana will add a "ping?" comment into the ticket... 15:18:55 tsmetana: not really, I tested it few times, when I was doing some fixes in pywbem (parsing IPv6 addresses), but on my local setup, no 15:19:08 phatina: ok... nm. 15:19:43 Let's ask QE to test IPv6 15:19:58 rdoty: yes. QE == rhack 15:20:05 rdoty: the ticket assignee... 15:20:20 tsmetana: do you know any plans for lmishell testing? are there any? 15:20:43 not yet, right? 15:20:48 phatina: only as a side-effect of all the other testing -- they automate the tests using the shell 15:21:26 phatina: and from my experience most of the QA guys are not very familiar with the interactive interface... 15:23:19 tsmetana: side-effect == lmishell's internals are covered, at least 15:23:44 yes. but there is no effort focused on the shell testing itself 15:25:00 i would skip this ticket again... 15:25:08 ok, moving on 15:25:09 let's put it up on some other meeting 15:25:21 #topic https://fedorahosted.org/openlmi/ticket/249 - Article on OpenLMI Authentication 15:26:18 "wiki edits"? 15:26:32 Yes 15:26:47 If someone can provide the technical information or point me to it I'll be glad to write the article 15:27:38 Additional comment: this actually rose out of a discussion about *authorization*, not authentication. 15:27:58 Specifically that SSSD can be used to provide finer-grained authorization controls for the pegasus service 15:28:01 related question: can you use IPA or AD for pegasus authentication? 15:28:10 As opposed to the default which is controlled by pam_access 15:28:13 rdoty: through pam 15:28:19 rdoty: Yes, through SSSD 15:28:31 ah... sorry. 15:28:37 AH! 15:28:52 tsmetana: Those two statements were not incompatible 15:29:00 sgallagh: can you draft the article? Or even write it? 15:29:04 Pegasus would talk to SSSD via pam_sss 15:29:12 rdoty: I'm planning to. 15:29:17 tsmetana: Please reassign it to me. 15:29:25 Excellent! 15:29:26 #agreed Move to "Wiki Edits", assign to sgallagh 15:29:29 ok. milestone? 15:29:32 ok 15:29:51 #topic https://fedorahosted.org/openlmi/ticket/145 - [account] use static filters 15:30:49 sgallagh: just spoke with tbzatek: he'll close the ticket tomorrow. we may not need any static filters in account since we don't use jobs. 15:31:15 Ok, great 15:31:19 sgallagh: but tbzatek_ wants to examine sw and storage providers for comparison of how things work there. 15:31:24 #agreed Close as INVALID 15:31:30 #undo 15:31:31 Removing item from minutes: 15:31:57 #info tbzatek will examine sw and storage providers for comparison of how things work there. He will probably close this ticket as unnecessary 15:32:13 #topic https://fedorahosted.org/openlmi/ticket/250 - openlmi-doc-class2rst can't process whole cim schema 15:32:52 sgallagh: priority: minor 15:33:06 Oops, I meant to skip this one 15:33:09 #undo 15:33:09 Removing item from minutes: 15:33:24 #topic https://fedorahosted.org/openlmi/ticket/211 - lmi metacommand cannot print fancy characters with LANG=C 15:34:07 I stumbled across a similar bug in another python program on Friday. Basically we must be forgetting to call str.encode() somewhere. 15:34:38 Since it causes a crash in a common behavior (such as piping output), I think we need to fix this for 1.0.2 15:34:48 ok 15:34:51 Agree 15:35:05 1.0.2/Critical? 15:35:44 OK 15:36:45 #agreed Fix in 1.0.2 at "critical" priority. 15:37:06 #topic https://fedorahosted.org/openlmi/ticket/212 - lmi --log-file does not work 15:37:40 Seems like a pretty obvious missing feature. 15:37:50 Agree 15:37:52 yes. michal is already working on that afaik. 15:38:01 Two options: fix in 1.0.2 or drop the argument and re-add it in 1.1.0 15:38:28 sgallagh: let's target 1.0.2 first. it may come handy when debugging things. 15:38:32 Agreed 15:38:35 Agree 15:38:59 #agreed Target 1.0.2 15:39:16 #topic https://fedorahosted.org/openlmi/ticket/213 - lmi metacommand should not exit on error 15:39:42 This is one of my pet peeves - needs to be fixed 15:40:05 Let's update the summary to read "Interactive lmi metacommand should not exit on error" 15:40:14 yes. this was meant as a an usability nuisance at the test day. 1.0.2, priority "minor" 15:40:29 OK 15:40:52 tsmetana: I agree. This should be the first to skip over if we don't get to it in time, though 15:40:55 I would propose priority major 15:41:21 This is a real nuisance when using lmi interactively 15:41:35 I would call this a major customer satisfaction issue 15:41:47 And rate it higher than, for example, the log file 15:42:06 rdoty: that's why we're targeting 1.0.2. 15:42:29 I should note that the 'lmi' metacommand is not part of the 1.x series as shipped in RHEL. 15:42:35 It's part of the upstream-only add-ons 15:42:43 Yes, but priority minor and a suggestion that it can be skipped if we don't have time 15:42:58 sgallagh: ah. that should go to the "scrpts" milestone then 15:43:45 Priority? I'm proposing major. 15:43:58 Major for scripts sounds fine to me 15:44:05 Thank you. 15:44:14 * tsmetana capitulates 15:44:28 #agreed Move to scripts milestone, set priority as major (due to high level of inconvenience) 15:45:43 #topic https://fedorahosted.org/openlmi/ticket/214 - Different helps in lmi 15:47:00 Looks like another 'scripts' target 15:47:02 scripts again 15:47:13 I call this a low-priority issue, personally. 15:47:27 ok 15:47:29 As long as the errors are reported, uniformity is merely nice-to-have 15:47:42 This is a polish and finish issue. Needs to be addressed, but not time critical. 15:47:48 minor prio then 15:48:04 The big question is whether we are building up technical debt? 15:48:20 Should we fix it before we have more scripts? 15:48:20 rdoty: We have plenty on this list that we *need* 15:48:37 I'm going to say we make an effort to be uniform going forward and fix the stragglers later 15:48:51 That makes sense. 15:49:04 rdoty: this is the lmi "framework" feature. we need to fix it just once no matter how many scripts we have 15:49:26 Ah, good. I thought it was implemented inside each script. 15:49:59 @agreed Move to 'scripts' milestone, low priority. 15:50:40 #agreed Move to 'scripts' milestone, low priority. 15:50:54 #topic https://fedorahosted.org/openlmi/ticket/215 - lmi shows errors several times 15:51:14 Same as above? 15:51:18 Finishing work, but not urgent? 15:51:25 OK 15:51:29 yes 15:51:39 #agreed Move to 'scripts' milestone, low priority. 15:51:54 #topic https://fedorahosted.org/openlmi/ticket/216 - lmi says it connects to https://localhost, while it uses unix socket 15:52:35 There are some different behaviors between local and remote, so this is worth fixing 15:52:35 I vote we close this one. 15:52:48 It should be addressed by the patch I sent last week 15:52:56 invalid? 15:52:58 Ah, good. 15:53:09 (Where if you pass http[s]:// it will ALWAYS actually use that interface) 15:53:12 How about "fixed by patch xxx"? 15:53:31 You only get the UNIX socket if you specify localhost(or variants) without the scheme:// 15:53:53 As I read it, this is reporting https when you are actually connected through the socket 15:54:03 sgallagh: ok. do you have the patch review link at hand? 15:54:03 rdoty: Yes and no 15:54:10 It's reporting the exact URI passed to the command 15:54:24 Which leads to no need for lmi authentication when you are logged in as root 15:54:39 The old way when we got "localhost" or any other command without a scheme: was to prepend https:// to the URI and then later check if it was actually localhost and shortcut to the socket 15:54:46 Resulting in different behavior between local and remote 15:54:46 The new way handles that better 15:56:02 FWIW, the related bug is https://fedorahosted.org/openlmi/ticket/210 15:56:43 OK 15:57:01 Which actually shouldn't be "scripts" target, since it's lmishell 15:57:10 1.0.2? 15:57:32 Yes 15:57:58 I need to run to another meeting. If you two can continue, feel free. I'll review it later. 15:58:16 You both are #chair, so you can run the #topic, #info and #agreed commands. 15:58:24 I can keep going 15:58:26 sgallagh: ok. 15:58:45 rdoty: i have a few minutes only. so let's try a few more. 15:58:54 OK 15:59:16 what about closing the #216 as a duplicate of #210 with a comment that the patch for #210 fixes #216? 15:59:30 Works for me 16:00:10 #agreed Close as duplicate of #210 16:00:43 #topic https://fedorahosted.org/openlmi/ticket/219 16:01:14 I would suggest fixing in next release of scripts. Useful information. 16:01:28 scripts milestone then. 16:01:39 it's "accpeted" already 16:02:39 Looks like the same thing for ticket 220 16:02:52 #agreed scripts milestone 16:03:12 #topic https://fedorahosted.org/openlmi/ticket/220 lmi partition create shows some debug output 16:03:29 yes... scripts 16:03:35 #agreed scripts milestone 16:04:11 #topic https://fedorahosted.org/openlmi/ticket/221 Bad description of partition-list command 16:04:18 same 16:04:20 Same thing 16:04:39 #agreed scripts milestone 16:05:23 #topic https://fedorahosted.org/openlmi/ticket/224 lmi help does not describe used units 16:05:27 again 16:05:51 Same thing. Hmm, looking ahead, do we need to say something about how large a sector is? I'm thinking of 4K drives 16:06:16 no idea. however this is a slightly different problem. 16:06:37 OK. Let's table that question. 16:06:51 #agreed scripts milestone 16:07:37 #topic https://fedorahosted.org/openlmi/ticket/226 help message should be generated also for subcommands 16:07:45 Yes. 16:08:08 At some point it would be nice to add more verbose help. 16:08:17 But that is a separate issue 16:08:35 yes. 16:08:46 so scripts milestone again. 16:09:01 Yes 16:09:10 #agreed scripts milestone 16:09:48 ok... let's do the last one. it seem that the rest would be the same anyway. 16:10:03 #topic https://fedorahosted.org/openlmi/ticket/227 lmi fs list-supported should show filesystems in lower case 16:10:07 yes 16:10:38 ok. scripts again. 16:11:03 Should we skip down the list? Perhaps look at 207? 16:11:20 rdoty: ok 16:11:25 #agreed scripts milestone 16:12:02 #topic https://fedorahosted.org/openlmi/ticket/207 LMIShell RAID Create problems 16:12:42 Ah, I need to provide some more information. I'll do that today. 16:12:49 ok. 16:13:03 How about 225? 16:13:21 #agreed skip until there is more information 16:13:40 #topic https://fedorahosted.org/openlmi/ticket/225 tab completion eats first 3 letters 16:13:52 This looks like a major to me 16:14:05 it is. 1.0.2 then. 16:14:40 198? 16:15:01 #agreed move to 1.0.2 16:15:27 rdoty: it's triaged already 16:15:41 good 16:15:50 i'm sorry i need to run too. 16:16:00 I think we're done. Thanks! 16:16:02 rdoty: thank you. 16:16:06 #endmeeting