错误而设置的事实或Ansible
问题描述:
的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
那么,我的网页本身有问题吗?是否有解决方案可以跳过此错误?
和故障排除后,我想通了,它失败,因为线与
<!-->
所以开始如何跳过这个人物这条线?
答
谢谢大家,我已经通过在uri模块中将dest提供给一个文件,然后使用sed删除不需要的字符,然后将输出注册到set_fact的新值并最终使用grep命令。因为它是很难跳过那些字符在输出
你可以调试输出,并试图改变识别'事实' –
都尝试甚至调试与味精相同的输出设置事实result_new例如,但相同的输出 – yousef
请在代码片段中显示实际的错误输出。 –