2017-04-26 73 views
0

我有以下目錄Ansible模板錯誤:意外

named.0.102.10.reverse 
named.0.103.10.reverse 
named.0.104.10.reverse 
named.0.2.10.reverse 
named.dreamhosts 

這是我的代碼

--- 
- name: Check if the dns reverse file exist based on the ips 
    find: 
    paths: '/tmp/test_dns' 
    patterns: '^named\.' 
    use_regex: True 
    register: find_results 

- name: print find_results 
    debug: var="{{item.path}}" 
    with_items: '{{find_results.files}}' 

我收到以下錯誤

FAILED! => {"failed": true, "msg": "template error while templating string: unexpected '/'. String: {{/tmp/test_dns/named.5.104.10.reverse}}"} 

這似乎是一個但經過進一步研究,該bug在我的版本中得到修復。

所以,也許,我雖然是椅子和鍵盤之間的問題:-)。有任何想法嗎 ?

回答

1

您不需要在var參數的值中使用模板。它應該包含一個變量名:

- name: print find_results 
    debug: var=item.path 
    with_items: '{{find_results.files}}' 

寫作"{{item.path}}"您提供的變量值,而不是它的名稱和Ansible迷糊。

+0

謝謝techraf。解決了這個問題。 – polxpolx