小编Chu*_*Kui的帖子

使用 Ansible uri 模块的 API 调用

我正在尝试使用Ansible uri模块与DeployHQ 的 API进行通信。

这是我尝试从 Ansible 使用的示例 DeployHQ 文档:

curl -H "Content-type: application/json" \
-H "Accept: application/json" \
--user adam@atechmedia.com:my-api-key \
-d '{"deployment":{ "parent_identifier":"7563d091-ca73-588e-cfe2- e4936f190145", \
  "start_revision" : "e84b5937f1132932dd56026db26a76f406555c19", \
  "end_revision" : "e84b5937f1132932dd56026db26a76f406555c19", \
  "mode" : "queue", \
  "copy_config_files" : 1, \
  "email_notify" : 1 \
}}' http://test.deployhq.com/projects/project/deployments/
Run Code Online (Sandbox Code Playgroud)

这是我通过 Ansible 发送它的方式:

- uri:
    url: https://cepr.deployhq.com/projects/cepr-live/servers
    user: me@myemail.org:secret_api_key
    body_format: json
    method: GET
    headers:
      Content-Type: application/json
      Accept: application/json
    deployment:
      parent_identifier: id
      start_revision: my_start_rev
      end_revision: my_end_rev
      mode: queue
      copy_config_files: …
Run Code Online (Sandbox Code Playgroud)

curl credentials ansible

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

ansible ×1

credentials ×1

curl ×1