ansible--- tags
tags可以帮助我们对任务进行’打标签’的操作,当任务存在标签以后,我们就可以在执行playbook时,借助标签,指定执行哪些任务,或者指定不执行哪些任务。在实际的使用中,我们应该让tags的值能够见名知义。
当指定标签后,只有标签对应的任务会被执行,其他任务都不会被执行
除了能够指定”需要执行的任务”,还能够指定”不执行的任务”,使用 –skip-tags
选项指定”不执行的任务”,可以为每个任务添加多个标签,三种语法添加多个标签的示例如下
tags:- testtag- t1tags: tag1,t1tags: ['tagtest','t2']
当tags写在play中而非task中时,play中的所有task会继承当前play中的tags,而上例中,两个任务都会继承httpd标签,同时还有拥有自己的标签。
在调用标签时,也可以一次性指定多个标签,调用多个标签需要用逗号隔开,在调用标签之前,如果你想要概览一下playbook中都有哪些标签,可以使用 –list-tags
选项,其实,ansible还预置了5个特殊tag,这5个特殊tag分别为
alwaysnever(2.5版本中新加入的特殊tag)tagged
表示只执行有标签的任务,没有任何标签的任务不会被执行
untagged
只执行没有标签的任务,但是如果某些任务包含always标签,那么这些任务也会被执行。all特殊标签all表示所有任务会被执行,不用指定,默认情况下就是使用这个标签
如果你不想执行标签中包含always的任务,你可以使用–skip-tags always
选项明确指定跳过它们
ansible--- tags相关推荐
- Error response from daemon: manifest not found.
docker run ansible/ansible 为毛好好地就无法pull了呢 明明老子网络都是通的 dig @114.114.114.114 registry-1.docker.io 难道是DN ...
- kolla all-in-one 安装
http://docs.openstack.org/developer/kolla/ 使用了Docker containers and Ansible playbooks 目前在Fedora/Ubun ...
- ansible的条件判断、迭代执行、tags
在ansible中支持条件判断,这使我们操作更加灵活 使用when进行条件测试 示例1: 将 testservers 组中的其中一台主机上的 httpd 服务卸载掉,另外主机不卸载 1 2 3 4 5 ...
- ansible playbook中 tags 的用法
1.问题提出 如果你写了一个很长的playbook,其中有很多的任务,这并没有什么问题,不过在实际使用这个剧本时,你可能只是想要执行其中的一部分任务而已,或者,你只想要执行其中一类任务而已,而并非想要 ...
- ansible的template、tags、roles模块及应用
template.tags.roles 一.Templates模块 二.tags模块 三.roles 实验:ansible安装搭建LAMP架构 创建基本文件 编写httpd模块 编写mysql模块 编 ...
- centos7+ansible自动化工具使用
一.基础介绍 ========================================================================================== 1. ...
- Ansible基础一Playbook(二)
摘自:http://www.ansible.com.cn/docs/playbooks_intro.html Handlers: 在发生改变时执行的操作 (当发生改动时)'notify' action ...
- ansible 详解
文章目录 一.ansible 简介 1.1 ansible 是什么? 1.2 ansible 特点 1.3 ansible 架构图 二.ansible 任务执行 2.1 ansible 任务执行模式 ...
- ansible部署tomcat及 include机制
1.本文尝试着使用ansible部署tomcat,test为测试工程 roles如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ...
- Linux 第60,61天 ansible的playbook
Linux 第60,61天 ansible的playbook 时间: 20180922 时间: 20180924 目录 playbook(重点) YAML playbook 核心元素 运行playbo ...
最新文章
- if(a==1 a==2 a==3),为true,你敢信???
- jeesite如何已生成数据的数据源_使用Jeesite进行二次开发
- 网上测试了很多关于PYTHON的WEBSOCKET样例,下面这个才成功了
- Visual Studio 2017 社区版的安装与组件修改(C++)
- csgo机器人扔道具_雕友投稿 | 我裂开了, CSGO终于更新了
- 用mysqlbinlog查看row格式的事件
- c语言 div ldiv_C ++中带有示例的ldiv()函数
- C++数据与我们转移过空间之后
- 斯坦福 CS183f YC 创业课 2017 资料整理
- ShellExecuteA URLDownloadToFileA
- 深度学习2.0-32.经典卷积网络VGG,GoogleNet,Inception-1
- 节奏大师服务器不稳定,节奏大师无法登陆的原因及解决方法
- 曼昆微观经济学之征税的市场本质—冰激凌篇
- html网页自动提示框代码,多种网页弹出窗口代码
- css怎么查找,查找CSS样式
- 宝塔面板无法连接FTP空间解决方法(超详细)
- 3D全景图php代码,HTML5 Canvas实现360度全景图的示例代码
- Unity3d 动态字体
- 使用Rancher搭建K8S环境的准备工作
- 深入理解JVM学习(b站 张龙视频 P1-P14)
热门文章
- windows 反弹shell_容器内反弹shell的51种姿势
- vstar为什么登录不了_一手的闲鱼号,为什么现在闲鱼号一号难求
- mysql与文件_MySQL——文件
- bootstrap 滚动 进度条_bootstrap实现动态进度条效果
- 计算机启动类型bios,UEFI还是Legacy BIOS?如何确定Windows启动类型
- 小米android停止,小米由于错误而停止将Android 10推广到MiA3
- 中班机器人歌曲_机器人幼儿园大班音乐教案
- android长按home键关闭程序,应用程序退出后Dialog弹出
- c 插件读取有属性的html6,廖雪峰的JS教程6-jQuery
- linux更新函数,linux系统不同对象升级方法详细介绍