-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命令。因为它是很难跳过那些字符在输出