-1

的get_uri模塊中註冊該網頁後調試網頁每次我有一個問題,同時設定了事實上的註冊網頁上的錯誤是:錯誤而設置的事實或Ansible

u'redirected「:假}]}:模板錯誤而模板化字符串:在1238

意外字符U '&' 的劇本,如:

- name: check webpage 
    uri: 
    url: http://{{ item.host }}.x.x.x 
    validate_certs: False 
    return_content: yes 
    status_code: 200 
    register: webpage3 
    with_items: "{{ servers }}" 
    when: 
    - lb is defined 
    - lb == "true" 

    - name: debug webpage 
    set_fact: 
    fact: "{{ webpage3 }}" 
    when: 
    - lb is defined 
    ignore_errors: yes 

和我ansible版本是ansible 2.2.1.0

那麼,我的網頁本身有問題嗎?是否有解決方案可以跳過此錯誤?

和故障排除後,我想通了,它失敗,因爲線與

<!-->

所以開始如何跳過這個人物這條線?

+0

你可以調試輸出,並試圖改變識別'事實' –

+0

都嘗試甚至調試與味精相同的輸出設置事實result_new例如,但相同的輸出 – yousef

+0

請在代碼片段中顯示實際的錯誤輸出。 –

回答

0

謝謝大家,我已經通過在uri模塊中將dest提供給一個文件,然後使用sed刪除不需要的字符,然後將輸出註冊到set_fact的新值並最終使用grep命令。因爲它是很難跳過那些字符在輸出