20:00:15 <nitzmahone> #startmeeting Ansible Windows Working Group
20:00:15 <zodbot> Meeting started Tue Dec 11 20:00:15 2018 UTC.
20:00:15 <zodbot> This meeting is logged and archived in a public location.
20:00:15 <zodbot> The chair is nitzmahone. Information about MeetBot at http://wiki.debian.org/MeetBot.
20:00:15 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
20:00:15 <zodbot> The meeting name has been set to 'ansible_windows_working_group'
20:00:23 <jhawkesworth_> hey
20:00:23 <nitzmahone> #chair jborean93
20:00:23 <zodbot> Current chairs: jborean93 nitzmahone
20:00:31 <nitzmahone> #chair jhawkesworth_
20:00:31 <zodbot> Current chairs: jborean93 jhawkesworth_ nitzmahone
20:00:34 <nitzmahone> Hey Jon!
20:00:39 <jhawkesworth_> hiya
20:00:45 <jborean93> hey
20:01:06 <nitzmahone> Looks like nothing new on agenda for today...
20:01:45 <jhawkesworth_> yeah.  I was going to propose postponing meetings until say 8th Jan as I think there's a fair bit of holiday coming up for people
20:02:07 <nitzmahone> Works for me :)
20:02:33 <nitzmahone> I'm guessing jborean93 won't object either
20:02:41 <jborean93> that's fine with me
20:02:54 <nitzmahone> I'll make a note on the agenda
20:03:07 <jhawkesworth_> any objections from lurkers?
20:05:58 <jhawkesworth_> all quiet.  sounds like a decision then
20:06:02 <nitzmahone> OK, note made on the agenda
20:06:06 <nitzmahone> #topic open floor
20:07:33 <nitzmahone> Nothing exciting from our end right now that I can think of
20:07:50 <nitzmahone> If nobody's got anything, we can close it up until the new year...
20:08:25 <ksubileau> Hey!
20:08:30 <ksubileau> A bit late sorry
20:08:37 <jhawkesworth_> hey ksubileau
20:08:40 <nitzmahone> No worries- got something to bring up?
20:08:53 <ksubileau> Maybe just a little update about win_nssm
20:09:30 <ksubileau> As you may have seen I impletemented the depreciations we discussed two weeks ago
20:10:21 <ksubileau> just FYI
20:10:55 <jhawkesworth_> this one isn't it? https://github.com/ansible/ansible/pull/45693
20:11:07 * jhawkesworth_ reads latest
20:11:08 <ksubileau> Yes exactly
20:11:45 <ksubileau> Next steps are adding some potential new features
20:11:48 <nitzmahone> I assume you want to hold off merging until all the things you've laid out are complete?
20:13:00 <ksubileau> Let's say the goal remains merging it for 2.8
20:13:36 <nitzmahone> Cool
20:13:46 <jhawkesworth_> I think its ok to have both `application` and `executable` as long as they are described in the docs
20:14:07 <ksubileau> So I'll try to complete if I have enough time, if not it will be for a future PR/version
20:14:38 <ksubileau> Ok so I'll name it executable
20:14:55 <nitzmahone> OK- keep us posted. It seems like you're already well on track to have stuff that's good for 2.8, so if you run out of time to add other goodies, we can merge what you've got
20:15:41 <jhawkesworth_> yeah I was going to say if it makes sense to have a separate 'feature' PR it makes reviewing a bit easier.
20:15:43 <ksubileau> Yes exactly. Is there any planned date for code freeze of 2.8 ?
20:15:59 <nitzmahone> It'll probably be March-April sometime
20:16:03 <nitzmahone> (longer release this time)
20:16:14 <nitzmahone> So you should have plenty of time
20:16:26 <ksubileau> Oh yes perfect
20:17:03 <nitzmahone> Looks like March 21 is non-core freeze date
20:17:15 <nitzmahone> https://docs.ansible.com/ansible/devel/roadmap/ROADMAP_2_8.html
20:17:48 <ksubileau> And maybe one more thing about the RDS modules : https://github.com/ansible/ansible/pull/43406
20:18:37 <ksubileau> I've pushed a litlle update on this last week, if anyone have some time to look at this and tell me if it's all OK ;)
20:18:54 <nitzmahone> I think I was generally fine with those, but haven't looked at the latest commits
20:19:26 <jhawkesworth_> any particular reason for switching from wmi to CIM?
20:19:35 * jhawkesworth_ just curious
20:20:00 <ksubileau> WMI to CIM, it's because of a sanity rule
20:20:15 <ksubileau> WMI seem deprecated
20:20:18 <jborean93> WMI is the older deprecated cmdlets used to interact with WMI/CIM objects
20:20:21 <jhawkesworth_> doh, I see it now
20:21:06 <ksubileau> And Powershell RDS PSProvider, it's because I didn't find a way to convert and SID to UPN
20:21:25 <ksubileau> * And Powershell RDS PSProvider to WMI/CMI
20:22:18 <jborean93> we have a module_util to convert sids to a UPN or are you talking about something else?
20:22:32 <jborean93> hmm maybe not, that would probably give the netlogon name
20:23:15 <ksubileau> Yes Netlogon name, not supported by the RDS PSProvider
20:24:08 <jborean93> brief Google search indicates you can use some .net functions https://stackoverflow.com/questions/2503011/given-a-users-sid-how-do-i-get-their-userprincipalname
20:25:05 <ksubileau> I tried it, but seem to work only in AD context
20:25:10 <jborean93> here are the docs https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices.accountmanagement.userprincipal?view=netframework-4.7.2
20:25:12 <ksubileau> not for local groups
20:26:01 <jborean93> do local accounts have a UPN?
20:26:35 <ksubileau> The PSProvider expects something like administrators@BUILTIN
20:27:24 <jborean93> in that case that's just the netlogon parts with @ instead of \ and reversed. Is it only expecting groups or can you specify accounts
20:27:59 <ksubileau> Only groups
20:28:17 <jborean93> local or domain groups?
20:28:27 <ksubileau> both
20:29:13 <jborean93> what a fun provider
20:33:32 <ksubileau> So finally I found it more difficult to find the right Windows API that works in all cases than to switch to CIM to use the netlogon name returned by the module_util
20:34:16 <ksubileau> Despite the inconsistency that leads to the RDS modules code
20:38:27 <jhawkesworth_> if there's something that could be done better or make use of the shared module code, that would be cool, but I'm unlikely to be able to test these modules any better than the tests already do, so if they work for others then I'm ok with them being merged.
20:45:57 * ksubileau lost connection
20:52:49 <jborean93> cool, is there anything else we wish to discuss?
20:52:57 <jhawkesworth_> not from me
20:53:11 <nitzmahone> not here
20:53:27 <ksubileau_> That's all for me
20:53:33 <jborean93> sounds good
20:53:42 <nitzmahone> Til the new year, then!
20:53:44 <jborean93> have a good holiday, if you're lucky, everyone
20:53:45 <nitzmahone> Thanks all...
20:53:48 <jborean93> #endmeeting