[英]syntax error after upgrading ansible and python version
加載 YAML 時出現語法錯誤。 發現未知的轉義字符
該錯誤似乎在第 111 行第 25 列,但可能在文件中的其他位置,具體取決於確切的語法問題。
違規行似乎是:
set_fact: rollback: " {{ reg3['user_input'] }} " ^ here 我們可能錯了,但這看起來可能是缺少引號的問題。 當它們開始一個值時,總是引用模板表達式括號。 例如:
with_items:
應該寫成:
with_items:
- "{{ foo }}"
將 ansible 版本升級到 ansible 2.9.17 和 python 版本到 Z23EEEB4347BDD26BDDZ5 版本 = 即將出現此錯誤語法 6B7EE9A3B75
- 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\'] }} "
問題解決了......
enter code here
回滾:“ {{ reg3[\'user_input\'] }}”
回滾:" {{ reg3[\"user_input\"] }} "
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.