-1
我把這本手冊在一個運行Ansible 2.3.1的虛擬機上運行,沒有任何錯誤,但是我遇到了其他版本2.3.0及更早版本中的第一個字符問題,我沒有看到我出錯的地方。Ansible中的YAML問題2.3.0
格式嚴格遵循cl-license文檔中給出的示例,這非常簡單,因爲沒有邏輯或條件語句或此YAML的任何內容。
---
- hosts: accton_as6712_32x
tasks:
- name: install_license_for_6712
cl_license:
src: "http://10.43.255.182/cumulus/license-4x5712-4x6712.txt"
- hosts: accton_as4610_54
tasks:
- name: install_license_for_4610
cl_license:
src: "http://10.43.255.182/cumulus/license-2x4600.txt"
- hosts: mlnx_x86_MSN2410B
tasks:
- name: install_license_for_2410
cl_license:
src: "http://10.43.255.182/cumulus/license-2x2410.txt"
- hosts: mlnx_x86_MSN2700
tasks:
- name: install_license_for_2700
cl_license:
src: "http://10.43.255.182/cumulus/license-mellanox-demo-2700.txt"
這是我從詹金斯/ Ansible得到錯誤:
The offending line appears to be:
---
- hosts: accton_as6712_32x
^here
如果我用YAML林特,我得到這個錯誤:
(<unknown>): did not find expected '-' indicator while parsing a block collection at line 2 column 1
我是相當新的Ansible如果有人能指出我出錯的地方,會很樂意。
檢查損壞的縮進。該錯誤表示它無法解析第一個列表,因爲可能有一些縮進或意外字符(可能位於文件的最後),但錯誤指針被設置爲破碎元素的開頭。 –