You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Ansible uri模块遇status参数不支持报错,该如何解决?

解决Ansible uri模块参数不兼容问题

从你给出的报错信息一眼就能定位核心问题:你误用了参数名称——你在uri模块里写了status参数,但这个模块根本不支持它,对应的正确参数是status_code。

下面是具体的解决步骤:

  • 修正参数名称:直接把playbook中uri模块里的status替换成status_code就行。举个实例对比:
    错误写法:

    - name: 请求目标API接口
      uri:
        url: "https://your-api-domain.com/target-endpoint"
        status: 200
    

    正确写法:

    - name: 请求目标API接口
      uri:
        url: "https://your-api-domain.com/target-endpoint"
        status_code: 200
    
  • 灵活使用参数(可选):status_code支持单个状态码或者状态码列表,如果你希望接口返回多个状态码都判定为任务成功,可以写成数组形式,比如:

    status_code: [200, 201, 204]
    
  • 避免再犯类似错误:以后写Ansible模块参数前,建议用ansible-doc uri命令查看官方模块文档,里面会列出所有支持的参数、取值范围和详细用法,能有效避免参数拼写或用法错误。

内容的提问来源于stack exchange,提问作者Babu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 08:27:42