20:00:00 <jborean93> #startmeeting Ansible Windows Working Group
20:00:00 <zodbot> Meeting started Tue Aug 31 20:00:00 2021 UTC.
20:00:00 <zodbot> This meeting is logged and archived in a public location.
20:00:00 <zodbot> The chair is jborean93. Information about MeetBot at http://wiki.debian.org/MeetBot.
20:00:00 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
20:00:00 <zodbot> The meeting name has been set to 'ansible_windows_working_group'
20:00:05 <briantist> o/
20:00:06 <jborean93> ahoy hoy
20:00:56 <briantist> how goes it
20:01:31 <jborean93> not too bad, yourself?
20:01:37 <briantist> p good
20:03:00 <jborean93> nitz is away on potential jury duty
20:03:47 <briantist> πŸ‘©β€βš–οΈ
20:03:49 <jborean93> #topic open floor
20:04:02 <briantist> I got nothin as usual, saying hi
20:04:11 <jborean93> how goes your hashicorp stuff?
20:04:16 <briantist> how's your psrp stuff going?
20:04:54 <briantist> haha, it's good, had to slow down a little the past few weeks, other obligations, but going well
20:05:23 <jborean93> I've taken a bit of a break unfortunately, was just getting too much of an overload thinking about it. I've been working on a few other things recently and am hoping to get back to the psrp stuff soon
20:05:31 <briantist> almost all the functionality I wanted pulled out into utils is done, now further separating the tests for that stuff, moving along
20:05:43 <briantist> that makes sense, it seemed like grueling work
20:06:03 <jborean93> it's just so many layers, I don't want to think about testing it all unfortunately
20:06:07 <briantist> when it gets like that, I find myself just staring at the screen barely actually changing anything
20:06:19 <briantist> good to step away for a bit
20:06:52 <jborean93> Yea that's what I was finding and thought a break would be best. I did finish the actual protocol side https://github.com/jborean93/psrpcore. It is hooked into the IO code as well but the latter needs a big tidy up and testing added
20:07:39 <jborean93> I've been working on a Python krb5 API to fill in some gaps with GSSAPI https://github.com/jborean93/pykrb5. Just waiting to hear back from PyPI on some namespace troubles before publishing that.
20:08:03 <briantist> wow nice!
20:08:13 <briantist> definitely ⭐ing both these
20:09:36 <briantist> hey LowlyDBA ! we're in open floor, discussing some of jborean93 's python kerberos and psrp projects
20:09:39 <jborean93> I also have a POC for supporting compression with WinRM but I haven't hooked it into pypsrp yet. I don't even know if the performance hit is even worth it
20:09:45 <jborean93> howdy
20:11:03 <briantist> hm that would be interesting to see, I suppose it could help on the ansible side with the module/utils transfer on very slow links
20:12:06 <LowlyDBA> Hi!
20:12:38 <briantist> btw that hackathon thing I did a while back to have Ansible powershell modules executing with `pwsh` via a connection and shell plugin, that was inspired (and used) by LowlyDBA , for his growing list of SQL server modules :)
20:12:40 <jborean93> hey
20:12:58 <jborean93> yea I can't promise anything but I am hopeful it might speed up some larger data transfers but will see how it is when it is integrated
20:13:11 <jborean93> ah nice
20:13:48 <jborean93> I mostly added support for compression to help with analysing live traffic in Wireshark
20:15:26 <briantist> oh interesting, does that just keep the noise down by making the captures smaller?
20:16:44 <jborean93> it should reduce the amount of data that is transferred but as with all compression it's highly dependent on the data that is being sent. Sometimes it might have a decent reduction, other times it may not
20:17:16 <briantist> right, but is that the main benefit in packet captures, just reducing the volume? or is there some other benefit to compression?
20:17:33 <briantist> (as it related to traffic analysis I mean)
20:18:11 <jborean93> Ahh I see. The native client enabled compression itself so any large exchanges may be compressed making it difficult to analyse what each packet contains
20:18:23 <jborean93> By having something that can decompress the data I can then see what is exchanged
20:19:15 <briantist> ahhhh gotcha
20:19:34 <briantist> so it's MITM for compression 😜
20:20:07 <jborean93> that's the original purpose for creating it, I'm hoping it can find other uses though
20:20:15 <briantist> cool cool
20:20:44 <jborean93> it might even be useful for my SMB library as it also can compression using Xpress + Huffman that WinRM usees
20:22:19 <briantist> oo good stuff
20:23:16 <jborean93> I can't take full credit for that though, it's mostly ripped off of Microsoft's pwsh implementation and I just fixed a few bugs I came across
20:24:53 <briantist> heh, it's good that open sourcing pwsh can lead to advantages for completely separate projects too
20:25:37 <jborean93> yea was definitely a nice win there for me, I wasn't going to try and implement a compression algorithm myself
20:26:40 <briantist> haha reminds me of when I was a kid re-implementing `strcpy` functions and such in C/x86 asm
20:26:53 <briantist> good learning experience.. not actually recommended to accomplish anything
20:27:17 <jborean93> I've yet to breach the assembly barrier, C is as low level as I've gone
20:27:50 <briantist> ironically I did it a bunch way back, and now haven't touched in like 20 years 😬
20:28:16 <briantist> for context, I did 16 and 32bit, and have never tried it on 64, so I'm.. rusty to say the least
20:29:33 <jborean93> sounds like fun
20:30:53 <briantist> 16 bit is... special, having to address memory in two different values. I've all but forgotten how to do that though. Anyway compilers are scary good these days, so πŸ€·β€β™‚οΈ
20:31:53 <jborean93> I've heard about the peculiarities of 16-bit, glad I never had to deal with it
20:33:54 <briantist> it's mostly before my time as well, I think all I ever did in 16 bit was make 16 bit DOS stub executables that replace the generic "this application requires Windows" message when you tried to run win9x programs from DOS
20:33:58 <briantist> πŸ‘΄
20:34:16 <jborean93> heh
20:35:12 <briantist> anyway.. drifting offtopic. I gotta run for today.
20:35:24 <briantist> 'til next time πŸ‘‹
20:36:07 <jborean93> enjoy
20:36:17 <jborean93> thanks for joining LowlyDBA
20:36:23 <jborean93> #endmeeting