18:00:04 #startmeeting new-modules-review 18:00:04 Meeting started Wed Jul 6 18:00:04 2016 UTC. The chair is gregdek. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:00:04 Useful Commands: #action #agreed #halp #info #idea #link #topic. 18:00:04 The meeting name has been set to 'new-modules-review' 18:00:11 Hi all! Let's talk New Modules! 18:00:18 #chair gundalow 18:00:18 Current chairs: gregdek gundalow 18:00:24 #topic Roll Call 18:00:35 Give folks a couple mins to assemble 18:00:48 hello 18:02:04 good afternoon, ansibulls 18:02:14 blorp 18:03:29 Agenda, as always: https://github.com/ansible/community/issues/92 18:03:54 afternoon 18:04:04 We'll go from bottom up. 18:04:26 #topic ansible/ansible-modules-extras#2326 18:04:39 https://github.com/ansible/ansible-modules-extras/pull/2326 18:04:57 The module was already discussed some month ago 18:05:11 I've addressed bcoca comment about the public key generation 18:05:19 yeah, needs_revision and no update has been given 18:05:39 needs revision label should be removed, I think 18:05:39 do we kill it in that case? 2 weeks, what's the cutoff nowadays? 18:05:51 jimi|ansible -- spredzy is the actual submitter. 18:06:03 oh wait, nm, there was an update 18:06:08 * jimi|ansible goes to corner and feels shame 18:06:17 sorry spredzy :) 18:06:23 jimi|ansible: no trouble :) 18:06:33 LOL 18:06:39 so yeah, needs_info needs to come off at the very least 18:06:53 To give a better context a following module will come https://github.com/ansible/ansible-modules-extras/pull/2341 18:07:01 So looks like mscherer gives it a +1. 18:07:04 just needs a second shipit I believe 18:07:06 ^ spredzy: definitely leave a comment cc'ing people after that, makes it easier to see 18:07:14 Not ready for review as I am expection a final go on the openssl_privatekey to reshape it as recommended 18:07:25 s/expection/expecting 18:07:28 And mgedmin too, as he gave a *lot* of feedback that was addressed. 18:07:55 I would consider mgedmin's "LGTM" to constitute a second shipit. 18:08:12 So, to me, looks like this has two shipits, and all outstanding issues addressed. 18:08:13 jimi|ansible: will do next time 18:08:22 Any reason not to put this into "shipit" for final review? 18:08:48 gregdek: you mean #2341? 18:09:01 LOL WTF 18:09:07 ryansb: #2326 18:09:11 Oh no. No, I mean 2326. 18:09:13 SO CONFUSED 18:09:17 lol 18:09:18 Yes, 2326. 18:09:31 sorry, was looking at the most recently posted link 18:09:44 ryansb: my fault, it was just to give a broader context on why #2326 18:09:45 no worries, I am easily confused 18:10:08 I agree 2326 looks shipable 18:10:48 minor nit... maybe a 'crypto/' subdir instead of 'network/' ? 18:11:00 not sure how fixed those subdirs are however 18:11:18 something we could change with a subsequent PR if it matters perhaps? 18:12:15 shrug 18:12:25 * gundalow waves 18:12:30 more or less 0 chance of a renaming pr getting merged 18:13:04 alikins: that's not true, can always `git mv` after merging a pr 18:13:45 OK, I've tagged it with shipit. Thanks spredzy for your patience. :) 18:14:02 Moving on! Looks like ryansb just added one: 18:14:08 gregdek: My pleasure. Happy to see it moving along 18:14:44 #topic #topic ansible/ansible#16606 18:14:46 Hmm. 18:14:55 https://github.com/ansible/ansible/pull/16606 18:15:10 Don't usually do ansible/ansible stuff here, but happy to discuss. 18:15:24 ryansb? 18:15:35 oh, figured it counted under "modules" since it's for dynamic inventory 18:16:18 dyninv seems like a bit of an orphan as far as meetings go. This is a rebase of aioue's PR that has been updated to work with boto3 18:16:51 Yeah. I mean, no objections to discussing here, esp. since jimi|ansible is here 18:17:00 jimi|ansible: thoughts on 16606? 18:18:43 * jimi|ansible looks 18:20:21 Anyone else with any comments on 16606? Seems like kind of a biggie... 18:21:36 this isn't really a new module, should this be discussed at our regular meeting tomorrow instead? 18:21:39 * gundalow is in another meeting, ping me if there is anything that you want me to look at 18:21:48 jimi|ansible: I'm ok with that. 18:21:59 * gregdek removes it from this agenda. 18:22:02 also seems like this should be default to false? https://github.com/ansible/ansible/pull/16606/files#diff-182f1f477bc306c0e6ce9d34ed243f90R86 18:22:05 ^ ryansb 18:22:19 Next up: 18:22:23 unless the previous behavior included the rds clusters too 18:22:30 #topic ansible/ansible-modules-extras#1687 18:22:38 https://github.com/ansible/ansible-modules-extras/pull/1687 18:22:55 jimi|ansible: oooh, good catch. Will fix that up & bring it up tomorrow 18:22:59 So ryansb -- looks like you've got some concerns with the structure of 1687? Just leave this as in-review? 18:23:04 Er, needs_revision? 18:23:42 Yeah, needs_revision. I have some concerns about the usability of it for the average case 18:23:52 ok. will mark accordingly. 18:24:02 jimi|ansible: I had that in my local config as True and it looks like I committed it as the default. 18:24:11 thanks gregdek 18:24:21 Next up: 18:24:35 #topic ansible/ansible-modules-extras#1882 18:24:41 https://github.com/ansible/ansible-modules-extras/pull/1882 18:25:23 * gregdek looks it up and down. 18:25:28 Looks like it's got one shipit. 18:26:11 Ah, but it conflicts with 1687? 18:26:45 And each have one shipit. 18:26:49 Sigh. :) 18:27:00 OK, wonder team: how do we choose? 18:27:17 ask the authors to decide? 18:27:28 Oooh, I somehow missed that one 18:27:47 That's the sensible solution, unless we can tell that one is clearly superior / more Ansible-like / something. 18:28:38 I agree with https://github.com/ansible/ansible-modules-extras/pull/1882#issuecomment-218938426 that "if_exist_do_not_create" is a confusing parameter 18:30:34 1882 comes with tests. 18:30:47 I feel like, all things being equal, that's something we should reward. 18:32:08 Truth - that may be a good way to decide between similar modules. The one with tests is preferable 18:32:19 OK, so here's what I propose. 18:33:29 Post in 1687 and say "hey, thanks for effort, apologies we didn't remark on the duplication sooner, but 1882 has tests, any reason not to rally around 1882?" 18:33:40 Any objection to my doing that? 18:34:57 ++ 18:36:32 OK. On my list. 18:36:49 #action gregdek will work to deconflict 1882 and 1687 18:36:54 Next up: 18:37:14 #topic ansible/ansible-modules-extras#1862 18:37:21 https://github.com/ansible/ansible-modules-extras/pull/1862 18:38:13 Looks like still in needs_revision. Pretty clear. I pinged. 18:38:54 Next: 18:39:13 #topic ansible/ansible-modules-extras#2209 18:39:22 https://github.com/ansible/ansible-modules-extras/pull/2209 18:39:31 Oh, merged. 18:39:34 Never mind then! 18:40:49 * gregdek is now going through open issues quickly... 18:41:52 While there is a break in the action: https://github.com/ansible/ansible-modules-extras/pull/2442 18:42:24 Ah, thanks tima -- have you looked at this one yourself? 18:42:27 This vendor submitted this a while back as one PR, then after much comment opened a new one. 18:42:36 Happy to add it to next week's agenda so we have time to look at it... 18:42:37 I just started. Warren pointed it out to me. 18:42:40 OK. 18:42:48 Might want to link the old PR in a comment to this one. 18:42:57 I was monitoring the previous PR. 18:43:06 Yeah I'll go back and find that. 18:43:32 I think it still needs more work though and was hoping to get additional feedback than myself on it. 18:43:36 Hence my mention here. ;) 18:44:10 tima: right, understood. It's on the agenda for next week also. 18:44:33 In my quick scan I noticed they are implementing their own url/uri handing code than what's in module_utils. 18:44:42 cool. thanks @gregdek. 18:44:44 So all the other modules on the agenda are either merged or in a clear action state. 18:44:59 tima: yeah, that's bad. Make sure to reference the guidelines. :) 18:45:25 oh i will gregdek. :D 18:46:18 OK! 18:46:22 #topic Open Floor 18:46:24 Anything else? 18:46:50 #action gregdek will review 10 oldest/most commented and add to next week's agenda where appropriate 18:48:45 https://github.com/ansible/ansible-modules-extras/pull/2271 18:48:54 Not sure when this can be merged 18:49:12 * gregdek looks 18:50:51 * dag- made an improved version of this module, that also checks if the system is up/down using arping, but that requires root privileges 18:50:53 OK, so worth pinging bcoca here, since he's made the lion's share of the comments. 18:51:17 dag- and wondering whether you should submit the new one? 18:53:32 gregdek: the second one knows if there is a change, however since it requires root-access _and_ scapy 18:53:59 this one does not have any dependencies, and is cleaner :) 18:54:05 Yes, that makes sense. 18:54:10 For more general use. 18:55:19 (it also requires the IP address of the system to test, whereas now only the MAC address is needed) 18:55:30 doing both in a single module is a recipe for confusion :-/ 18:56:12 Yes. 18:56:22 OK, so I'll ping bcoca and we'll get this version on next week's agenda. 18:56:50 ok, then I have a more urgent request 18:56:53 which is this: https://github.com/ansible/ansible-modules-core/pull/3767 18:57:06 A lot of new issues are being opened all because of a single regression 18:58:49 https://github.com/ansible/ansible-modules-core/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20unarchive 18:58:52 Well, not a new module, so not part of the scope here, but should be in the agenda for tomorrow's core meeting 18:58:57 ah, sorry 18:59:01 No worries. 18:59:19 Add it here: 18:59:20 https://github.com/ansible/community/issues/109 19:00:45 heyyyy. 19:00:49 And it's 3pm! 19:00:50 So! 19:00:51 it's meeting time. 19:00:53 #topic endmeeting 19:00:57 #topic startmeeting 19:01:01 GAH 19:01:04 #topic endmeeting 19:01:11 #endmeeting