ansible-playbook如何判断并中断执行
- fail: msg="Bailing out. this play requires 'bar'"
when: bar is not defined
我的需求是当某一个任务执行失败时,应该中断后面的任务,而不是跳过。这个需要结合fail模块来实现了。
我们将/tmp/test.sh脚本输出改回"failed"。删除/tmp下的fstab文件。修改register.yml文件
| ---- hosts: test  remote_user: root  tasks:    - command: /tmp/test.sh      register: result    - name: ifstdout chekck failed,interrupt execution      fail: msg="check failed"      when: result.stdout == "failed"    - file: path=/tmp/testowner=root group=root mode=0755 state=directory    - copy: src=/etc/fstabdest=/tmp/fstabowner=root group=root mode=0644
 | 
ansible-playbook如何判断并中断执行的更多相关文章
- ansible playbook详解
		ansible playbook是由yml语法书写,结构清晰,可读性强,所以必须掌握yml基础语法 语法 描述 缩进 YAML使用固定的缩进风格表示层级结构,每个缩进由两个空格组成,不能使用tabs键 ... 
- Python调用ansible API系列(二)执行adhoc和playbook
		执行adhoc #!/usr/bin/env python # -*- coding: utf-8 -*- import sys from collections import namedtuple ... 
- ansible笔记(10):初识ansible playbook
		ansible笔记():初识ansible playbook 假设,我们想要在test70主机上安装nginx并启动,我们可以在ansible主机中执行如下3条命令 ansible test70 -m ... 
- Ansible Playbook 详解
		一.playbook 的简单使用 1.创建文件实例 (1)编辑配置文件 [root@tiejiangSRC1 ~]# cd /etc/ansible/ [root@tiejiangSRC1 ansib ... 
- ansible playbook基本操作
		一.ansible playbook简单使用 相当于是把模块写入到配置文件里面 vim /etc/ansible/test.yml //写入如下内容: --- - hosts: 127.0.0.1 r ... 
- ansible playbook模式及语法
		一.什么是playbook及其组成 什么是playbook playbook 翻译过来就是"剧本" playbook的组成 play:定义的是主机的角色 task:定义的是具体执行 ... 
- Ansible PlayBook语法
		PlayBook语法实例 playbook是由一个或多个play组成的列表,play的主要功能在于将事先归并为一组的主机装扮成事先通过Ansible中的tasks定义好的角色(play的内容被称为ta ... 
- Ansible playbook 编程
		Ansible playbook 编程详解与各种小案例 主机规划 添加用户账号 说明: 1. 运维人员使用的登录账号: 2. 所有的业务都放在 /app/ 下「yun用户的家目录」,避免业务数据乱放: ... 
- 初窥Ansible playbook
		Ansible是一个系列文章,我会尽量以通俗易懂.诙谐幽默的总结方式给大家呈现这些枯燥的知识点,让学习变的有趣一些. Ansible系列博文直达链接:Ansible入门系列 前言 在上一篇文章中说到A ... 
随机推荐
- LeetCode DB: Duplicate Emails
			Write a SQL query to find all duplicate emails in a table named Person. +----+---------+ | Id | Emai ... 
- MRO + super面试题(详解)
			class Init(object): def __init__(self, v): print("init") self.val = v class Add2(Init): de ... 
- 排序算法(6)--exchang  Sorting--交换排序[1]--Bubble Sort--冒泡排序
			1.基本思想 冒泡排序的基本思想是,对相邻的元素进行两两比较,顺序相反则进行交换,这样,每一趟会将最小或最大的元素“浮”到顶端,最终达到完全有序 2.实现原理 冒泡排序是一种简单的排序算法,根据顺序两 ... 
- 高性能JavaScript(加载和执行)
			当浏览器遇到 <script> 标签时,它是没办法知道 JavaScript 是否会向DOM中添加内容或引入其他元素,甚至关闭某一个标签.因此这个时候浏览器就会停止处理页面,先执行Java ... 
- Fedora16的双显卡切换问题
			症状:笔记本是Acer 4745G,安装了Fedora16+Win7 x64的双系统,每次开机后,独立显卡的风扇就开始狂转,同时笔记本的发热量极大,左侧出风口简直烫手.... 问题:Acer 4745 ... 
- Oracle 修改oracle数据库名
			Oracle 修改oracle数据库名 by:授客 QQ:1033553122 1.确保你有个可用于数据库恢复的,完整的数据库备份 2.确保数据库处于mount,非open状态,并且在加载前先以imm ... 
- SQL语句创建数据库及表
			--删除数据库drop database ArchiveDev; --建立归档数据库CREATE DATABASE ArchiveDev; USE ArchiveDev;GO --1.建立归档计划执行 ... 
- centos7 下安装 nginx-1.12.2
			官网地址:http://nginx.org/2017.html 转载:https://blog.csdn.net/harris135/article/details/78576263 1.环境: ce ... 
- Problem5-Project Euler
			Smallest multiple 2520 is the smallest number that can be divided by each of the numbers from 1 to ... 
- 使用Fiddler模拟客户端http响应
			在客户端开发中,常常需要对一些特殊情况做处理,比如404.503等,又比如服务返回错误数据等.而测试这些情况会比较麻烦,往往都是找开发人员配合修改代码,这样效率不高. 接触到Fiddler之后,这样的 ... 
