使用 uri 模块从API获取一些数据
- name: Fetch Data
uri:
url: "https://192.168.1.1:8080/api/data"
headers:
timeout: 60
method: GET
user: oes
password: "123"
force_basic_auth: yes
status_code: 200
return_content: yes
validate_certs: no
register: response
ignore_errors: yes
响应包含密码( 123 ),该密码被屏蔽为***
{
"Name":"sample",
"Age":"10",
"Roll No":"123"
}
有人可以帮忙找到一种避免从响应有效内容中屏蔽密码模式的方法
答案 0 :(得分:2)
已经警告您有关手册中的please don't do that建议,您可以通过欺骗ansible使其不知道123
是您的密码来解决此问题:
- uri:
url: https://oes:123@192.168.1.1:8080/api/data
force_basic_auth: yes
# etc etc but **omitting** user: and password: