20:00:04 <nitzmahone> #startmeeting Ansible Windows Working Group
20:00:04 <zodbot> Meeting started Tue Jan 23 20:00:04 2018 UTC.  The chair is nitzmahone. Information about MeetBot at http://wiki.debian.org/MeetBot.
20:00:04 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
20:00:04 <zodbot> The meeting name has been set to 'ansible_windows_working_group'
20:01:25 <jborean93> yo
20:01:54 <nitzmahone> https://www.youtube.com/watch?v=2-ZwwWeO6DI
20:02:00 <nitzmahone> #chair jborean93
20:02:00 <zodbot> Current chairs: jborean93 nitzmahone
20:02:48 <nwsparks> hey
20:03:08 <nitzmahone> #chair nwsparks
20:03:08 <zodbot> Current chairs: jborean93 nitzmahone nwsparks
20:03:25 <nitzmahone> Nothing new on the agenda today...
20:03:34 <nitzmahone> #info 2.5 core freeze
20:03:49 <nitzmahone> #info 2.5 community module/plugin freeze is Feb 7
20:05:03 <nitzmahone> #topic open floor
20:05:30 <nwsparks> was gonna post a comment on the review but may as well ask now, for the lineinfile review kborean93 you just want documentation on the quotes affecting \r\n and then a test case for creating a line break with \r\n right?
20:05:43 <nwsparks> jborean93 *
20:06:36 <jborean93> Hey, maybe not so much `\r\n` as they are technically not a line but special characters like `\t` so people can see how to do the escape sequence
20:07:02 <jborean93> People can then infer how to do newlines as long as they see the powershell \t == `t
20:07:30 <jhawkesworth_> hey
20:08:57 <nwsparks> ok so they don't actually need to escape it's just dependent on the yaml quotes...it seems like any processing of special chars is occurring on the controller before it makes it to powershell
20:09:43 * nitzmahone blames yaml
20:09:52 <nwsparks> it seems that anything that makes it to powershell is just treated literally
20:10:02 <nwsparks> so like "iwant`r`nbreakhere" would print just like that
20:10:10 <nitzmahone> But yeah, would have to be in single quotes or unescaped to not get turned into CRLF
20:10:19 <nwsparks> yah
20:10:34 <jhawkesworth_> things get even more fun if you pass values in using -e (extra vars)
20:10:37 <jborean93> hence why the examples are a good thing to have as it saved people from finding out the ahrd way
20:10:59 <nitzmahone> I *think* the rest of the module code path is safe and/or will escape them properly to prevent char translation. If you find that's not the case though, file a bug
20:11:07 <nwsparks> yah. ill add them soon
20:11:27 <nitzmahone> (I'm talking the Ansible plumbing itself, not the lineinfile module)
20:11:49 <nwsparks> ok
20:12:51 <nwsparks> nothing else for me today
20:12:58 <nitzmahone> nor me
20:13:04 <nitzmahone> Thanks all- have a good week!
20:13:09 <nitzmahone> #endmeeting