Ok, as it stands, it seems the templating only generates \n line endings.
Its easy enough to force dos line endings by making a one-line change to
win_template.py
after
resultant = template.template_from_file(self.runner.basedir, source,
inject, vault_password=self.runner.vault_pass)
just add
resultant = resultant.replace('\n', '\r\n')
However, I'm wondering whether it should be optional.
Since you have a use case, do you have an opinion on whether something like
'force_dos_line_endings' should be a module parameter for win_template. If
so I'm guessing defaulting it to True would be the best option?
Jon
On Wednesday, December 24, 2014 8:52:22 AM UTC, J Hawkesworth wrote:
>
> I think that should be enough too. Soon as I get the chance I'll see if I
> can work out what is going on.
>
> Jon
>
> On Monday, December 22, 2014 6:50:57 PM UTC, Joey wrote:
>>
>> Checked with od and I have \r\n at the end of every line, which I think
>> should do it.
>>
>> On Saturday, December 20, 2014 9:19:25 AM UTC-8, J Hawkesworth wrote:
>>>
>>> Hmm... not sure the integration tests cover this, could be a bug.
>>>
>>> I'd try using
>>>
>>> od -cx your_template | more
>>>
>>> to make sure you have got CR and LF at the end of your lines to start
>>> with. If they are there in the template then please shout, as it sounds
>>> like it might need a fix.
>>>
>>> Jon
>>>
>>>
>>>
>>> On Thursday, December 18, 2014 5:48:02 PM UTC, Joey wrote:
>>>>
>>>> I'm using win_template to copy a text file with a couple variables to a
>>>> windows client. However, it seems to be removing all lines breaks from the
>>>> file. I tried using unix2dos on the template, as well as adding
>>>> "#jinja2:trim_blocks:
>>>> False", but neither one seemed to work. Any other ideas?
>>>>
>>>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/f1258d52-01d4-4050-8e16-5f2b486c4d4d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.