ansible常用模块之 -- assert模块 – 断言给定的表达式为真

ansible常用模块之 -- assert模块 – 断言给定的表达式为真

assert模块 – 断言给定的表达式为真

一、摘要

  • 该模块通过一个可选的自定义消息断言给定表达式为真。
  • Windows目标也支持此模块

二、参数

参数选项/默认值描述
fail_msg
string
用于失败断言的自定义消息。
这个参数在Ansible 2.7之前被称为’msg’,现在它被重命名为’fail_msg’,别名’msg’
quiet
boolean
· no ←
· yes
将此设置为yes以避免冗长的输出。
success_msg
string
用于成功断言的自定义消息。
that
list
required
可以传递给’when’语句的相同形式的字符串表达式列表。

三、示例

- assert: { that: "ansible_os_family != 'RedHat'" }

- assert:
    that:
      - "'foo' in some_command_result.stdout"
      - number_of_the_counting == 3

- name: After version 2.7 both 'msg' and 'fail_msg' can customize failing assertion message
  assert:
    that:
      - my_param <= 100
      - my_param >= 0
    fail_msg: "'my_param' must be between 0 and 100"
    success_msg: "'my_param' is between 0 and 100"

- name: Please use 'msg' when ansible version is smaller than 2.7
  assert:
    that:
      - my_param <= 100
      - my_param >= 0
    msg: "'my_param' must be between 0 and 100"

- name: use quiet to avoid verbose output
  assert:
    that:
      - my_param <= 100
      - my_param >= 0
    quiet: true

官方文档:https://docs.ansible.com/ansible/2.9/modules/assert_module.html#assert-module

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值