ansible - 如何在下一个要执行的任务中检查 uri 状态
问题描述
您好我正在使用rest api post请求通过ansible中的URI模块创建一个资源......我想检查下一个任务中创建的资源的状态以执行它..你能建议我怎么做..这里的资源是我正在创建的新服务器,并且想要在下一个任务中安装包,当它启动并启动时。
解决方案
使用failed_when: false
playbook 执行不会因错误代码而失败。然后您可以使用status
密钥注册结果并访问状态代码(遵循 example.yml):
---
- hosts: localhost
tasks:
- name: Example uri module status
uri:
url: http://www.example.com
return_content: no
register: result
failed_when: false
- debug:
var: result.status
推荐阅读
- python - git模块安装问题
- php - PHP:如何强制 simplexml 为节点使用某些数据类型
- python - 如何比较日期(字符串)?
- git - 查找所有带有 Linux 行尾的文本文件
- javascript - 对象文字中的意外标记“==”
- filezilla - 我如何处理 filezilla 中的错误启动(PhpStorm)
- javascript - JavaScript 数组排名
- airflow - 抓取 dags 文件夹以提取 ExternalTaskSensor 任务和参数
- r - 如何创建一个仅更改 url 中年份的循环?
- swift - 如何快速加载TestCase中的文件