18:06:30 #startmeeting New Modules Review Meeting 18:06:30 Meeting started Wed Aug 24 18:06:30 2016 UTC. The chair is ryansb. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:06:30 Useful Commands: #action #agreed #halp #info #idea #link #topic. 18:06:30 The meeting name has been set to 'new_modules_review_meeting' 18:06:39 Óla 18:06:46 Hola 18:06:52 #agenda https://github.com/ansible/community/issues/92 18:07:00 (maybe #agenda is a command?) 18:07:10 #chair abadger1999 bcoca jimi|ansible 18:07:10 Current chairs: abadger1999 bcoca jimi|ansible ryansb 18:07:47 argh ... state=list ... 18:08:06 he, ryansb beat me to it 18:08:24 going to assume you found https://github.com/ansible/ansible-modules-extras/pull/2305 18:08:29 I just got in. Is this the EFS module? 18:08:35 #link https://github.com/ansible/ansible-modules-extras/pull/2305 EFS module 18:08:39 tima: yup 18:08:40 tima: yep 18:09:11 I tested it and it does work (so that's good) but it has "state=list" as an option, which is really strange 18:09:12 I agree. 18:09:22 i agree with ryansb comments, nothing else looks too bad 18:09:22 and that functionality should be a _facts module or similar 18:09:49 bcoca: it returns CamelCase stuff 18:09:53 so :( on that 18:10:02 yeah, but you already made comment 18:10:09 k 18:10:13 @ryansb Not if you know the company that's coming from ;) 18:10:17 ^ [14:09] i agree with ryansb comments 18:10:35 tima: bw ? 18:10:51 Any additional comments re: EFS module? 18:10:52 @bcoca: yup. 18:11:17 Just the ones you beat me too ryansb. 18:11:26 +1 once already commented issues are addressed, but really should not be on this agenda when it has open issues 18:11:44 It went in before I opened those issues 18:12:08 true. I was confused by ryansb's shipit then feedback to make changes though. 18:12:09 do we just delete comments on that standing agenda to remove stuff? 18:12:10 so lets 'auto skip' when open issues 18:12:26 tima: I tested it and was like "woo, awesome" 18:12:30 ryansb: or 'mark out' 18:12:31 Would it be a good or bad idea to modify module.exit_json to always camel_dict_to_snake_dict? 18:12:35 then read the code and was like "oh, hold up" 18:13:05 could i ask one question -- i'm lost if there are any open issues with the atomic_* modules we were looking at here. 18:13:38 The comments and feedback have gotten so extensive I'm not sure the contributor can tell if there is anything left to do there. 18:13:43 tima: Give a link and we can check. 18:13:44 Link? 18:13:59 hold on: any other comments re: EFS module? 18:14:50 forget me. i just realized that module got merged by abadger1999. not sure how i missed that notification. 18:15:18 #link https://github.com/ansible/ansible-modules-extras/pull/1902 (atomic PR) has been merged 18:15:49 next order of business: datadog downtime 18:15:50 excellent 18:15:57 #link https://github.com/ansible/ansible-modules-extras/pull/2381 (datadog_downtime) 18:16:07 nevermind, existing modules that return CamelCase would start returning snake_case, and that would cause problems. 18:16:09 ryansb: those should not really be in system/, sounds llike cloud/atomic is proper place 18:16:20 ^ that is where we have docker/lxc/lxd and similar 18:16:50 MichaelBaydoun: module_utils has function to 'fix' that already that boto3 modules should be using 18:17:26 bcoca: what he's proposing is to make that "fix" automatic for any exit_json (but has now vetoed his own idea) 18:17:52 bcoca: Agreed -- I'll write a note in the (merged) PR and then just move them 18:18:04 no, cause in other places it makes sense to do camel case, the issue with aws is to keep backwards compat with existing plays/templates 18:18:33 #action abadger1999 move atomic modules to `cloud/atomic` 18:18:38 Looks like datadog_downtime is in needs_revision, so nothing to discuss in this meeting 18:18:44 if we ever get to auth_plugins, we might make it an option there 18:21:06 Next module on the list (that's not already needs_revision): cloudformation_facts 18:21:16 #link https://github.com/ansible/ansible-modules-extras/pull/2329 cloudformation_facts 18:27:09 It looks solid to me - I'll need to test it, but no issues jump out at me 18:27:12 any comments? 18:28:15 s/dependencies/requirements/ in the docs 18:28:54 phew. fact modules are a booming. 18:31:28 @abadger1999 you may want to clarify that a new PR should be opened rather than tack and changes on to PR #1902 (atomic*) modules one. 18:31:56 righto 18:32:07 tima: god point. 18:32:10 will od 18:32:39 * ryansb commented to that effect 18:32:47 (on the _fact 18:32:50 module) 18:33:00 got it. 18:33:12 alright, that's the last module on the list that isn't already in needs_revision 18:33:24 so is there anything else people would like to plug? 18:33:43 What's the format for returning facts? 18:34:09 Looking at cloudformation_facts, I don't think it's returning in the way that we'll pick it up as facts. 18:34:09 ryansb: from the conversation yesterday of include_vars_dir 18:34:15 i refactored it into incldue_vars 18:34:15 https://github.com/ansible/ansible/pull/17207 18:34:35 i think a key in the results of 'ansible_facts' is all that's required 18:37:35 #link not actually a module but... https://github.com/ansible/ansible/pull/17207 18:38:11 sorry you are right, that == action plugin. Sorry about that 18:39:48 thanks jtanner. I mentioned that in the PR too. 18:39:59 if we don't have other new modules, it's fine :-) 18:40:42 oh, I still have https://github.com/ansible/ansible-modules-extras/pull/2558 18:40:57 addressed everything from last meeting, so should be good to go 18:42:19 @ryansb: are those from or supplement that other AWS lambda modules project we found? 18:44:33 ryansb: With everything addressed, good to go. 18:45:06 tima: separate module I wrote 19:01:47 alright, closing up the meeting 19:01:52 #endmeeting