I'm guessing here that you are getting bitten by the \t part of c:\temp 
being interpreted as a tab character.

try

- name: Config file

  win_template: src=templates/config.j2 dest='C:\temp\test.conf'


or if you prefer double quotes:


- name: Config file

  win_template: src=templates/config.j2 dest="C:\\temp\\test.conf"


(note the \\ as windows path separator):


actually may need to be


- name: Config file

  win_template: "src=templates/config.j2 dest=C:\\temp\\test.conf"


Hope this helps,

Jon



On Monday, 1 February 2016 23:38:05 UTC, Joe Levis wrote:
>
> Not sure what I'm doing wrong here. I've tried all different styles of 
> configuration with no success. I'm trying to templatize a config file on a 
> Windows Server 2012 R2, but it's throwing the below error:
>
> *"failed": true, "invocation": {"module_args": {"dest": 
> "C:\temp\test.conf", "src": "templates/config.j2"}, "module_name": 
> "win_template"}, "msg": "Illegal characters in path."}*
>
> *Playbook:*
>
> ---
>
> - include_vars: variables.yml
>
> - name: Config file
>
>   win_template: src=templates/config.j2 dest=C:\temp\test.conf
>
>
> *variables.yml:*
>
> test_password: test123!
>
>
> *templates/config.j2:*
>
> password={{ test_password }}
>
>
> What exactly is the illegal argument? I'm using Ansible 2.0.0.2 on Ubuntu 
> 14.04.
>

-- 
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/1b777dd4-d6cf-42e8-b238-d5bcb39f8dc0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to