原文:ansible register when: result | succeeded when: item.rc != 0

ansible register 这个功能非常有用。当我们需要判断对执行了某个操作或者某个命令后,如何做相应的响应处理 执行其他 ansible 语句 ,则一般会用到register 。 举个例子: 我们需要判断sda 是否存在,如果存在了就执行一些相应的脚本,则可以为该判断注册一个register变量,并用它来判断是否存在,存在返回 succeeded, 失败就是 failed. ansible ...

2017-11-03 06:57 0 3366 推荐指数:

查看详情

ansible之条件语句when

注册变量: 变量的另一个用途是将一条命令的运行结果保存到变量中,供后面的playbook使用。例如: - hosts: webservers tasks: - shell: /usr/bin/foo register: foo_result ...

Tue Dec 08 01:11:00 CST 2015 0 3110
Ansible之Playbooks的when语句

在使用ansible做自动化运维的时候,大多数情况下都执行某些任务的时候都需要依赖某个变量的值或者是上一个任务的执行结果。如,根据facts信息中的系统版本相关的信息来确定使用哪种包管理器安装软件。Ansible提供when语句,可以控制任务的执行流程。 一个很简单的when语句的例子: 1 ...

Fri Sep 29 02:54:00 CST 2017 0 5993
ansible when 高级用法

hosts 是用来定义主机集群的,all 代表了全部主机列表,当在roles/{item_name}/tasks目录main.yml定义的参数符合所有机器能操作的命令时候就需要用到指定- hosts参数指定主机列表,或者用when的方法来指定主机列表 Works: when ...

Wed Sep 30 19:39:00 CST 2020 0 1725
ansible-plabook 之 when 判断

条件判断 when的值是一个条件表达式,如果条件判断成立,这个task就执行,如果判断不成立,则task不执行 如果需要根据变量、facts(setup)或此前任务的执行结果来作为某task执行与否的前提时要用到条件测试,在Playbook中条件测试使用when子句。 在task后 ...

Thu Mar 21 00:17:00 CST 2019 0 3306
ansible when条件语句用法

ansible when条件语句用法 参考 基本用法 语法 举例 and 还有一种写法,这种写法更简洁 ...

Sat Feb 27 19:24:00 CST 2021 0 589
ansible-playbook流程控制-when条件判断

1. ansible-playbook添加判断 when相当于shell脚本里的if 判断,when语句就是用来实现这个功能的,它是一个jinja2的语法,但是不需要双大括号,用法很简单 1.1) 示例1: 1.2) 示例2:使用括号对条件进行分组 ...

Sat Sep 21 17:31:00 CST 2019 0 3830
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM