ansible_core_public_irc_meeting_https:github.comansibleansibleissues64564
LOGS
15:09:41 <sdoran> #startmeeting Ansible Core Public IRC Meeting https://github.com/ansible/ansible/issues/64564
15:09:41 <zodbot> Meeting started Thu Nov 21 15:09:41 2019 UTC.
15:09:41 <zodbot> This meeting is logged and archived in a public location.
15:09:41 <zodbot> The chair is sdoran. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:09:41 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
15:09:41 <zodbot> The meeting name has been set to 'ansible_core_public_irc_meeting_https://github.com/ansible/ansible/issues/64564'
15:10:18 <sdoran> Paste buffer fail. :(
15:10:23 <sdoran> Anywho
15:10:28 <shertel> Hi
15:10:32 <sivel> that issue gets it's own meeting ;)
15:10:35 <sdoran> #topic https://github.com/ansible/ansible/pull/65014
15:10:54 <sdoran> felixfontein: are you around?
15:10:59 <sdoran> #chair shertel sivel
15:10:59 <zodbot> Current chairs: sdoran shertel sivel
15:12:34 <sdoran> Alright, we'll move on to miouge's PRs since felixfontein doesn't seem to be around.
15:12:42 <sdoran> #topic https://github.com/ansible/ansible/pull/55989
15:12:52 <Miouge> Great :)
15:13:11 <sdoran> Miouge: What would you like to discuss about these PRs?
15:14:12 <Miouge> Those 2 PRs are kind of stuck in lymbo. People recommended me to bring it up here to get things moving (get feedback, see what needs to change, and maybe eventually merging :D)
15:14:27 <shertel> Miouge: why isn't that using the constructed doc fragment?
15:15:13 <felixfontein> sorry, was afk, now I'm here :)
15:15:26 <sdoran> felixfontein: Ok, we'll get back to you in a bit.
15:15:28 <shertel> Ah, bcoca had a comment about that, which may have been true at the time. But you should be able to use constructed now
15:15:44 <felixfontein> sdoran: no worries, I originally thought I wouldn't be anywhere close to a keyboard right now anyway :)
15:16:24 <Miouge> Sure, I can rework the doc part to use constructed doc fragments (https://docs.ansible.com/ansible/latest/dev_guide/developing_modules_documenting.html#documentation-fragments I suppose ?). Anything else I should look into?
15:17:31 <sdoran> Do we have any way to add tests for these new inventory plugins?
15:17:58 <shertel> Miouge: Yes, that's it.
15:18:09 <sdoran> #action miouge to use constructed doc fragment in PR #55989
15:19:18 <Miouge> Don’t know about the CI of inventory plugins. the openstack one has the opendev zuul CI jobs triggering on ansible PRs that touch that file
15:21:42 <shertel> Miouge: It looks like this is this a plugin version of the packet_net.py contrib script?
15:21:58 <shertel> (https://github.com/ansible/ansible/blob/devel/contrib/inventory/packet_net.py)
15:22:39 <Miouge> Yes, I’m aware of that contrib script. I’ve been told that the inventory plugins was the way to go
15:23:18 <sdoran> Do we have any reservations  about merging a new inventory plugin with no tests?
15:23:20 <shertel> I don't think tower supports that contrib script, but we've had to rework some of the other plugins so that backward compatibility can be achieved
15:23:34 <sdoran> We end up being on the hook to support these, usually. At least that's how inventory scripts played out.
15:25:42 <shertel> Yes, that's how it plays out. If we need to keep backwards compatibility then we need tests. If it's greenfield, I'm not aware of a policy about not merging new inventory plugins until they have tests (tests are great though)
15:26:03 <sdoran> We don't have a policy, I was just bringing it up.
15:26:07 <Miouge> Regarding CI, I think Packet can provide test accounts with API keys etc… (they’ve done so in other projects), but that opens a bunch of other questions (usage limits etc…)
15:26:18 <sdoran> Yup.
15:26:54 <shertel> Miouge: we mocked the AWS api for the aws_ec2 inventory plugin, so that's a possibility
15:26:56 <shertel> https://github.com/ansible/ansible/tree/devel/test/integration/targets/inventory_aws_conformance
15:27:26 <Miouge> Oh, interesting!
15:29:11 <shertel> here's another example for the gcp plugin https://github.com/ansible/ansible/pull/54701
15:29:59 <Miouge> Sounds good, I can try that.
15:30:23 <shertel> +1
15:30:43 <sdoran> #action miogue to add integration tests that mock the Packet API for PR #55989
15:31:21 <sdoran> #topic https://github.com/ansible/ansible/pull/55965
15:31:29 <sdoran> Miouge: Anything in particular on this one?
15:32:23 <Miouge> Nothing special, just what else do I need to get it merged?
15:33:20 <shertel> did the openstacksdk version requirement change, or was it >= 0.28 before and just undocumented?
15:33:44 <Miouge> Not documented before, the all_project parameter was added in 0.28
15:34:17 <Miouge> See https://github.com/openstack/openstacksdk/commit/bc0cff52c002609f86b9046b01948d8a1be1fdf8
15:34:53 <shertel> Ok, cool. Looks good to merge to me, doing so.
15:35:06 <sdoran> 👍
15:35:20 <sdoran> #topic https://github.com/ansible/ansible/pull/65014
15:35:23 <sdoran> felixfontein: back to you
15:35:28 <Miouge> \o/
15:35:41 <felixfontein> yay :)
15:36:03 <felixfontein> I tried to describe the situation in the backport PR summary
15:36:34 <felixfontein> when we adjusted modules to use the same names for TLS connection parameters for Ansible 2.8, we accidentally destroyed a feature in pulp_repo
15:39:14 <felixfontein> the main question is: fixing the situation involves doing things that usually aren't backportable :)
15:39:26 <felixfontein> (sorry got side-tracked)
15:41:27 <felixfontein> the solution merged for 2.10 (i.e. in devel) adds new options (which take the old aliases, importer_ssl_*), and uses the standardized ssl names as a fallback. this way backwards compatibility is preserved (even with the broken behavior), but the user can use the new options to avoid breakage
15:41:46 <shertel> I would be okay with backporting that. The RM should probably be involved too.
15:41:47 <felixfontein> and when the module was used as in 2.7.x, it will still work with this PR
15:42:06 <felixfontein> shertel: I would have asked, but there currently is no specific one I think?
15:42:09 <felixfontein> brb
15:42:59 <shertel> two temporary RMs, but it's early still on the US west coast
15:49:01 <sdoran> I would leave that PR open and it can be discussed once the RM reviews it for merge.
15:49:28 <sdoran> #topic https://github.com/ansible/ansible/pull/59060
15:51:45 <sdoran> Anyone have thoughts on this one?
15:53:03 <shertel> still reading context
15:53:58 <felixfontein> sorry, had some RL interactions :)
15:55:42 <shertel> seems helpful, does it need reviews?
15:56:33 <sdoran> Seems ok to me.
15:56:44 <felixfontein> I'm sure it would be better if someone could review it :) but I think it should work (and it seems to work)
15:58:22 <sdoran> I'll review it. It looks mostly ok. I have a few minor questions.
15:58:42 <sdoran> #topic https://github.com/ansible/ansible/pull/64959
15:59:05 <sdoran> This issue has not been triaged yet, so it's probably premature to discuss it here.
15:59:13 <bidord> Hi
15:59:20 <bidord> ok
16:00:11 <felixfontein> sdoran: ok. when is the triage meeting usually?
16:00:26 <felixfontein> (in case it has a fixed time per week)
16:02:13 <sdoran> Tuesday at 1500 UTC and Thursday at 1900 UTC.
16:02:37 <sdoran> So we will look at that issue in a few hours.
16:02:44 <felixfontein> ok, sounds good :)
16:03:02 <sdoran> bidord: If you still would like to discuss it after we triage it and add comments, please add it to the meeting agenda again.
16:03:17 <bidord> sdoran: ok thanks, will do!
16:03:28 <sdoran> Thank you everyone for attending today.
16:03:30 <sdoran> #endmeeting