首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >你如何打印API请求和响应与Ansible uri模块?

你如何打印API请求和响应与Ansible uri模块?
EN

Stack Overflow用户
提问于 2022-10-18 06:09:50
回答 1查看 100关注 0票数 -2

我试图找到一种方法来打印API请求和对日志文件的响应。但是Ansible URI模块没有提供请求数据。

有人知道在Ansible中打印请求和文件响应的机制吗?

示例:

代码语言:javascript
运行
复制
 name: update cms
  uri:
    url:  '{{ cms_api.msg }}'
    method: POST
    body_format: json
    body:
      api_password: "{{ api_password  }}"
      name: "{{ item.Name }}"
      ip_address: "{{ item.IPAddress }}"
      subnet_mask: "{{ item.SubnetMask }}"
      router: "{{ item.Router }}"
      ip_range: "{{ item.IPAddresses }}"
      options: "{{ item.Options }}"
      pool_name: "{{ item.PoolName}}" 
    validate_certs: no
    return_content: yes
  register: dhcp_subnet_response
  loop: "{{ ip_addrs_1.list }}"
  delegate_to: localhost

我需要打印上面的请求和响应两个文件。因为这个api调用为一个循环,所以我需要对每个请求都打印请求的回示响应。

EN

回答 1

Stack Overflow用户

发布于 2022-10-18 06:52:25

因为你的帖子包含了几个不同的问题,所以你可以先看一下一般的文档。

在阅读和思考

但是Ansible URI模块没有提供请求数据。

然后,您可以查看下面的示例游戏手册

代码语言:javascript
运行
复制
---
- hosts: localhost
  become: false
  gather_facts: false

  tasks:

  - name: Get response with 'uri' module
    uri:
      url: "https://example.com"
      method: GET
      body_format: raw     # default
      return_content: true # default 'false'
      status_code: 200
    register: result

  - name: Show result
    debug:
      var: result

导致https://example.com的内容,一个IANA-管理的保留域

有没有人知道打印的机制..。

页面内容本身可以通过

代码语言:javascript
运行
复制
  - name: Show content
    debug:
      msg: "{{ result.content }}"

打印..。在Ansible里归档?

你也可以将变量写入Ansible中的文件Ansible -将注册变量保存到文件中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74106418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档