Ansible是屏蔽与URI模块匹配密码的字符串

时间:2018-12-14 05:51:23

标签: ansible ansible-2.x

使用 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"
}

有人可以帮忙找到一种避免从响应有效内容中屏蔽密码模式的方法

1 个答案:

答案 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: