如何使用AWX中的Ansible uri模块以非交互方式无提示传递证书密码

问题描述

我正在浏览uri模块以使用GET获取响应。服务器需要基于证书的身份验证,因此必须使用client_cert 选项。下面的代码运行良好,在运行时提示我进入Enter PEM Passphrase,一旦提供继续并成功返回响应即可。

tasks:
    - name: Retreiving password...
      no_log: false
      uri:
        validate_certs: false
        url: "https://{{ api_base_url }}/aimWebService/api/Accounts?AppID={{ appid }}&Query={{ safeid|urlencode }};Object={{ objectname|urlencode }}&QueryFormat={{ queryformat|urlencode }}&Reason={{ reason|urlencode }}"
        method: GET
        client_cert: ./cert/common-cert.pem
        headers:
          Content-Type: "application/json"
      register: response

我想在使用AWX时使其不交互。如果有一种方法可以提供证书密码变白的提示。 AWX作业会继续在内部运行,因为它需要密码,并且启动后便是非交互式的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)