Ansible 为什么我会得到这样一个可解释的剧本错误:错误!拆分参数失败,可能是不平衡的jinja2块或引号

Ansible 为什么我会得到这样一个可解释的剧本错误:错误!拆分参数失败,可能是不平衡的jinja2块或引号,ansible,jinja2,Ansible,Jinja2,我正在使用ansible 2.9中的win_shell:module来运行powershell脚本,当我使用trailing\格式化代码时,我会得到jinja2 block或quotes错误 - name: Copy Java Files to E:\Oracle directory structure win_shell: | $src = 'C:\Program Files\Java\jdk1.8.0_161\'; 导致jinja2块或引号错误,而 - name: Copy J

我正在使用ansible 2.9中的win_shell:module来运行powershell脚本,当我使用trailing\格式化代码时,我会得到jinja2 block或quotes错误

- name: Copy Java Files to E:\Oracle directory structure
  win_shell: |
    $src = 'C:\Program Files\Java\jdk1.8.0_161\';
导致jinja2块或引号错误,而

- name: Copy Java Files to E:\Oracle directory structure
  win_shell: |
    $src = 'C:\Program Files\Java\jdk1.8.0_161';

如果我想在语句末尾加反斜杠,我该怎么办?

Ansible通常不喜欢任务名称中的特殊字符。我会将
E:\
从任务名称中远程发送。

我会考虑这一点。错误是如果$src path变量末尾有\的话