首页 > 解决方案 > 升级ansible和python版本后出现语法错误

问题描述

加载 YAML 时出现语法错误。发现未知的转义字符

该错误似乎在第 111 行第 25 列,但可能在文件中的其他位置,具体取决于确切的语法问题。

违规行似乎是:

应该写成:

with_items:
  - "{{ foo }}"

将 ansible 版本升级到 ansible 2.9.17 并将 python 版本升级到 python 版本 = 3.6.8 后,此语法错误即将到来

- set_fact:
      reg2: "{{ reg1.stdout[0] }}"
  - set_fact:
      desc: " {{ reg2.split(\"   \")[-1] }} "
  - pause:
       prompt: "confirm Y/N:"
    register: reg3
  - set_fact:
      rollback: " {{ reg3[\'user_input\'] }} "

标签: pythonansibleansible-template

解决方案


问题解决了......

enter code here

非工作场景

回滚:“ {{ reg3[\'user_input\'] }}”

工作场景

回滚:" {{ reg3[\"user_input\"] }} "


推荐阅读