在下面的代碼中,我可以將traceroute_dest
定義爲Ansible理解的列表?在哪裏定義with_items列表:參考?
---
- name : Traceroute ip addresses
hosts: all
gather_facts: no
tasks:
- name: "Trace multiple ip addresses"
raw: "traceroute {{item}}"
register: trace_result
with_items: "{{'traceroute_dest'}}"
- debug: var=trace_result.stdout_lines
首先嚐試打印「{{traceroute_dest}}」,以便您可以檢查。什麼是作爲輸入。 –
任務[跟蹤多個IP地址] ****************************************** *** 任務路徑:/Desktop/Python/trace.yml:6 [DEPRECATION WARNING]:由於未定義錯誤,將跳過任務,將來這將是一個致命錯誤:'traceroute_dest'未定義。 此功能將在未來版本中刪除。通過在ansible.cfg中設置deprecation_warnings = False,可以禁用棄用警告 。 – NANIS
即使我從裏面刪除了引號,它仍然沒有;不知道在哪裏查找traceroute_dest。順便說一句,我創建了另一個具有traceroute_dest的yaml文件,並且該文件的名稱是host_vars.yml。這是一個正確的方法嗎? – NANIS