ansible_core_irc_public_meeting
LOGS
19:01:38 <bcoca> #startmeeting ansible core irc public meeting
19:01:38 <zodbot> Meeting started Tue Mar 26 19:01:38 2019 UTC.
19:01:38 <zodbot> This meeting is logged and archived in a public location.
19:01:38 <zodbot> The chair is bcoca. Information about MeetBot at http://wiki.debian.org/MeetBot.
19:01:38 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
19:01:38 <zodbot> The meeting name has been set to 'ansible_core_irc_public_meeting'
19:02:23 <maxamillion> .hello2
19:02:24 <zodbot> maxamillion: maxamillion 'Adam Miller' <maxamillion@gmail.com>
19:02:30 <nitzmahone> o/
19:03:02 <sdoran> \o
19:03:15 <jillr> o/
19:03:15 <felixfontein> hi!
19:03:29 <bcoca> #topic https://github.com/ansible/ansible/pull/53438
19:03:38 <bcoca> @sajna-shetty?
19:03:44 <Sajna-Shetty> hi
19:04:00 <Sajna-Shetty> This is Sajna Shetty from Dell Emc
19:04:44 <Sajna-Shetty> Could any one please take up new pull request https://github.com/ansible/ansible/pull/53438
19:05:16 <bcoca> anyone here with dell emc experience?
19:05:57 <sdoran> not it
19:06:03 <bcoca> dell emc ome ... not sure what that is
19:06:23 <bcoca> Sajna-Shetty: this storage/management/networkgin?
19:06:25 <cyberpear> what does 'ome' stand for?
19:06:32 <cyberpear> 'dellemc' shouldn't be in the module name
19:06:42 <cyberpear> (product, not vendor, per the dev guide)
19:06:49 <bcoca> ^ he be right
19:06:52 <Sajna-Shetty> Its reviewed by one of the maintainer called Rajeev Arakkal from Dell Emc
19:08:01 <bcoca> dellemc_idrac_firmware is existing module, but breaks the naming rule
19:08:03 <felixfontein> OME = OpenManage Essentials maybe? (https://www.dellemc.com/en-us/solutions/openmanage/essentials.htm)
19:08:05 <bcoca> we should rename that
19:08:56 <Sajna-Shetty> okay
19:09:20 <Sajna-Shetty> dellemc_idrac_firmware is already contributed module
19:09:41 <bcoca> yep, and added with incorrect name, we should not contribute to that by adding more
19:10:13 <Sajna-Shetty> @bcoca will check it
19:10:17 <Sajna-Shetty> thank you
19:10:43 <felixfontein> one question to the group: should this be a _facts or a _info module?
19:10:53 <bcoca> returns ansible_facts
19:11:20 <felixfontein> but talks to a remote machine (from the machine the module runs on), and the variables returned are IP addresses (in the examples), so not easy to use
19:11:50 <cyberpear> (should it return ansible_facts?)
19:12:10 <bcoca> Sajna-Shetty: what info is it actually returning, is it specific to the host? is this generic mangaement info?
19:12:48 <Sajna-Shetty> OME is Open Mange Enterprise.This deals with monitoring and configuring console
19:14:31 <Sajna-Shetty> We are connecting to remote system and retrieving unique information like network address,mac address and hardware details.
19:16:57 <bcoca> ok, so it does make sense as facts
19:17:14 <bcoca> #topic https://github.com/ansible/ansible/pull/53509
19:17:26 <bcoca> another dellemc module, this time irac, but same issues?
19:17:38 <bcoca> @jagadeshnv ?
19:18:09 <cyberpear> https://github.com/ansible/ansible/pull/54421 <- rename dellemc_idrac... to just idrac...
19:18:37 <jagadeeshnv_> hi
19:21:12 <bcoca> so im guessing you also need review, i doubt we have many people with idrac knowledge here either
19:21:29 <bcoca> but if no one else, i'll queue both tickets for review for our requirements
19:22:31 <jagadeeshnv__> Hi, sorry had some issues with internet connectivity
19:22:35 <bcoca> #topic https://github.com/ansible/ansible/pull/53698
19:22:39 <bcoca> @felixfontein?
19:22:43 <felixfontein> I'm here
19:22:54 <felixfontein> I've updated the PR according to the feedback from last session
19:22:56 <felixfontein> (
19:23:12 <felixfontein> I'm currently also adding a unit test, right now I'm trying to get it to run
19:23:25 <bcoca> felixfontein: so we can ignore this till then?
19:23:30 <felixfontein> I mainly want to know whether something else is needed, and wether it has a chance to make it into 2.8
19:23:44 <felixfontein> +h
19:24:01 <bcoca> chance ... but hurry up, you are cutting it very close
19:24:08 <felixfontein> I know
19:24:25 <felixfontein> so is anything else needed besides unit tests? like integration tests?
19:25:11 <bcoca> i have not seen it yet, will try to prioritize review and let you know (or anyone else can if they want to jump in)
19:25:18 <bcoca> #topic https://github.com/ansible/ansible/pull/54272
19:25:22 <bcoca> @cyberpear
19:25:27 * cyberpear waves
19:25:29 <felixfontein> ok, fine. I'll ping you once the unit tests are there
19:25:36 <felixfontein> thanks!
19:26:14 <cyberpear> I believe I've addressed the feedback received for this PR.
19:26:22 <bcoca> didnt i just review that?
19:26:31 <cyberpear> yes
19:26:35 <felixfontein> some people are fast
19:26:49 <bcoca> <nsfw joke censored>
19:27:24 <bcoca> well if someone else wants to review, it was on my list ..
19:27:54 <sdoran> I'll review that one.
19:28:12 <sdoran> How does it handle the old variable names?
19:28:20 <sdoran> sans prefix?
19:28:22 <bcoca> they are still there
19:28:29 <sdoran> Ok.
19:28:35 <felixfontein> does it issue a warning once they contain a value?
19:28:39 <bcoca> cyberpear: you might want to change order as 'old' are higher priority that way
19:28:40 <sdoran> I'll review it.
19:28:45 <bcoca> felixfontein: yes
19:29:05 <cyberpear> bcoca: thanks for the pointer; I'd thought it was the other way around (based on conn plugins, but I could be wrong)
19:29:12 * cyberpear looks again
19:30:00 <bcoca> all plugins follow same rules, same system
19:30:21 <cyberpear> connection plugins seem to use least-important to most-important
19:30:40 <bcoca> yes
19:30:43 <cyberpear> (i.e., ansible_user is specified before ansible_ssh_user before ansible_paramiko_user)
19:31:28 <cyberpear> I've done the same order here (except for the changelog, which has minor_changes before deprecated_features)
19:32:35 <bcoca> #topic https://github.com/ansible/ansible/pull/53960
19:32:44 <bcoca> nosquash?
19:32:47 <cyberpear> selogin module
19:33:11 <bcoca> i would rebase to 2 commits, orig author and yours
19:33:15 <cyberpear> I'd prefer to keep the changes separate... should I open 2 additional PRs and drop the 2 most recent  commits there?
19:33:29 <cyberpear> (i.e., original, cleanup, features)
19:34:24 <cyberpear> I'd be fine squashing the two new features togethr
19:34:29 <cyberpear> I'd like to keep the cleanup separate
19:34:48 <bcoca> #topic https://github.com/ansible/ansible/pull/54319
19:34:54 <bcoca> openstack module defaults group
19:35:18 <cyberpear> seemed straightforward... only question is bikeshedding on the name?
19:35:30 <bcoca> idc
19:35:36 <bcoca> anyone want to review?
19:35:52 <sdoran> I will
19:35:58 <cyberpear> since all openstack modules have the `os_` prfeix, I chose that for the name
19:36:04 <sdoran> I'm fine with that prefix.
19:36:10 <bcoca> #topic https://github.com/ansible/ansible/pull/31452
19:36:28 <cyberpear> already merged, next
19:36:43 <bcoca> #topic warn module
19:37:03 <bcoca> ^ i would say .. no, lets add a 'say' module that has a 'warn' option
19:37:13 * bcoca silently poisons debug module
19:37:18 <felixfontein> about integration testing: should be possible wiht runme.sh approach
19:37:20 <cyberpear> lol
19:37:29 <bcoca> felixfontein: and grep .. lotsa grep
19:37:42 <cyberpear> okay, will keep in mind
19:37:43 <felixfontein> and forcing colors to be inserted, so you can check for the ansi codes
19:38:05 <cyberpear> I was going to overload the existing warn functionality, but haven't started implementation yet
19:38:34 <bcoca> say: msg= type=plain|warn|deprecate|pantsonfire
19:38:59 <bcoca> also want a prompt: module .. so we can stop abusing 'pause'
19:39:00 <cyberpear> sounds good to me
19:39:06 <felixfontein> I'm waiting for    def pantsonfire()    in AnsibleModule
19:39:19 <cyberpear> I've got a whole role dedicated to abusing 'pause' :P
19:39:24 <bcoca> felixfontein: core feature, modules are 'def shortsaretoasty'
19:39:41 <bcoca> cyberpear: you are not alone
19:39:58 <bcoca> #topic https://github.com/ansible/ansible/pull/51776#issuecomment-476650108
19:40:05 <felixfontein> how about an 'anykey' module?
19:40:12 <bcoca> updated config items didnt take into account plugins NOT using config for those items
19:40:14 <felixfontein> (needs shift/ctrl/alt detection though)
19:40:19 <bcoca> felixfontein: that is alias to 'shell'
19:40:25 <cyberpear> how can I identify those plugins?
19:40:35 * cyberpear wants to get it fixed to keep the change
19:40:50 <bcoca> https://github.com/ansible/ansible/pull/53037 <= this is my START of the fix, just for paramiko
19:41:11 <bcoca> we really should revert that PR and do the modules one by one
19:41:12 * cyberpear subscribes
19:41:14 <bcoca> er plugins
19:41:53 <cyberpear> I'll take a look later today.  Thanks for the pointer to the bug.
19:42:17 <cyberpear> That one must have always been broken, not broken by my commit.
19:42:17 <bcoca> #topic https://github.com/ansible/ansible/pull/54315
19:42:29 <bcoca> tls params stanarization .. didnt we already vote on this?
19:42:53 <cyberpear> yes.  Just hoping to have it for 2.8...
19:43:05 <cyberpear> I believe I've hit all the cases that were as simple as renaming params
19:43:13 <cyberpear> I'll leave the more complex cases for 2.9
19:43:28 <felixfontein> I guess it needs to be merged before Thursday for that (because of some support:core things)?
19:43:31 <cyberpear> (like some modules expect a string "enable" "disable"
19:43:39 <bcoca> cyberpear: if you dont remove WIP .. mostly it will be ignored
19:43:53 * cyberpear will remove WIP shortly
19:44:02 <cyberpear> I've just finished shortly before the meeting
19:44:15 * cyberpear went through 11k lines of grep output
19:46:10 <felixfontein> I think it would be great to have it in 2.8
19:46:30 <felixfontein> (and if it won't be merged this week, then at least the community support part of it)
19:46:49 <cyberpear> My most recent push updated all the plugins... in-progress CI shows I need to update a couple of the tests to make it happy
19:46:57 <cyberpear> updates after updating all modules passed CI
19:47:04 <felixfontein> I guess we need some changelog fragments for this (or even a porting guide entry?)
19:47:20 <cyberpear> yeah, I'll add changelog + porting guide, like for the username->user rename
19:47:26 <bcoca> porting guide? thought you made aliases?
19:47:33 <cyberpear> I did make aliases
19:47:44 <felixfontein> bcoca: maybe mention "stop using the old names" in there ;)
19:47:46 <cyberpear> is porting guide only for breaking changes?
19:48:08 <sdoran> This should be transparent and therefore doesn't require a porting guide entry.
19:48:09 <cyberpear> I put a porting guide entry for the pass->password rename, but old vars still work
19:48:10 <bcoca> k, as long as they appear as principal in docs i would not force porting, some of the 'old names' are 'context specific' and those using the api are more familiar with .. and we should not remove
19:48:20 <cyberpear> ack, no porting guide
19:48:28 <bcoca> cyberpear: dont think you needed that either
19:48:29 <felixfontein> +1
19:49:38 * cyberpear dropped 'WIP'
19:50:38 <bcoca> #topic open floor
19:50:57 <cyberpear> https://github.com/ansible/ansible/pull/52608
19:51:19 <cyberpear> I should set up some openstack WG meetings and see if anyone shows up...
19:51:26 <cyberpear> but if someone can take a look, I'd appreciate it.
19:51:45 <bcoca> i would punt to OS crowd since i really canot say if that is good change or not
19:52:01 <bcoca> you can normally ping them in #ansible-devel also
19:52:11 <cyberpear> ok, will try that
19:52:13 <sdoran> Changelog fragments need double backticks for inline code since they get assembled into an RST doc, not Markdown.
19:52:38 <cyberpear> ok, I'll take a note and update existing changelogs
19:53:22 <sdoran> You should be able to get some OpenStack folks to give that quick look and say whether it's ok.
19:53:46 * cyberpear fixed the back-tick issue
19:54:00 * cyberpear will ping OS folks
19:54:57 <bcoca> #endmeeting