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相关推荐

  1. Error response from daemon: manifest not found.

    docker run ansible/ansible 为毛好好地就无法pull了呢 明明老子网络都是通的 dig @114.114.114.114 registry-1.docker.io 难道是DN ...

  2. kolla all-in-one 安装

    http://docs.openstack.org/developer/kolla/ 使用了Docker containers and Ansible playbooks 目前在Fedora/Ubun ...

  3. ansible的条件判断、迭代执行、tags

    在ansible中支持条件判断,这使我们操作更加灵活 使用when进行条件测试 示例1: 将 testservers 组中的其中一台主机上的 httpd 服务卸载掉,另外主机不卸载 1 2 3 4 5 ...

  4. ansible playbook中 tags 的用法

    1.问题提出 如果你写了一个很长的playbook,其中有很多的任务,这并没有什么问题,不过在实际使用这个剧本时,你可能只是想要执行其中的一部分任务而已,或者,你只想要执行其中一类任务而已,而并非想要 ...

  5. ansible的template、tags、roles模块及应用

    template.tags.roles 一.Templates模块 二.tags模块 三.roles 实验:ansible安装搭建LAMP架构 创建基本文件 编写httpd模块 编写mysql模块 编 ...

  6. centos7+ansible自动化工具使用

    一.基础介绍 ========================================================================================== 1. ...

  7. Ansible基础一Playbook(二)

    摘自:http://www.ansible.com.cn/docs/playbooks_intro.html Handlers: 在发生改变时执行的操作 (当发生改动时)'notify' action ...

  8. ansible 详解

    文章目录 一.ansible 简介 1.1 ansible 是什么? 1.2 ansible 特点 1.3 ansible 架构图 二.ansible 任务执行 2.1 ansible 任务执行模式 ...

  9. 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 ...

  10. Linux 第60,61天 ansible的playbook

    Linux 第60,61天 ansible的playbook 时间: 20180922 时间: 20180924 目录 playbook(重点) YAML playbook 核心元素 运行playbo ...

最新文章

  1. if(a==1 a==2 a==3),为true,你敢信???
  2. jeesite如何已生成数据的数据源_使用Jeesite进行二次开发
  3. 网上测试了很多关于PYTHON的WEBSOCKET样例,下面这个才成功了
  4. Visual Studio 2017 社区版的安装与组件修改(C++)
  5. csgo机器人扔道具_雕友投稿 | 我裂开了, CSGO终于更新了
  6. 用mysqlbinlog查看row格式的事件
  7. c语言 div ldiv_C ++中带有示例的ldiv()函数
  8. C++数据与我们转移过空间之后
  9. 斯坦福 CS183f YC 创业课 2017 资料整理
  10. ShellExecuteA URLDownloadToFileA
  11. 深度学习2.0-32.经典卷积网络VGG,GoogleNet,Inception-1
  12. 节奏大师服务器不稳定,节奏大师无法登陆的原因及解决方法
  13. 曼昆微观经济学之征税的市场本质—冰激凌篇
  14. html网页自动提示框代码,多种网页弹出窗口代码
  15. css怎么查找,查找CSS样式
  16. 宝塔面板无法连接FTP空间解决方法(超详细)
  17. 3D全景图php代码,HTML5 Canvas实现360度全景图的示例代码
  18. Unity3d 动态字体
  19. 使用Rancher搭建K8S环境的准备工作
  20. 深入理解JVM学习(b站 张龙视频 P1-P14)

热门文章

  1. windows 反弹shell_容器内反弹shell的51种姿势
  2. vstar为什么登录不了_一手的闲鱼号,为什么现在闲鱼号一号难求
  3. mysql与文件_MySQL——文件
  4. bootstrap 滚动 进度条_bootstrap实现动态进度条效果
  5. 计算机启动类型bios,UEFI还是Legacy BIOS?如何确定Windows启动类型
  6. 小米android停止,小米由于错误而停止将Android 10推广到MiA3
  7. 中班机器人歌曲_机器人幼儿园大班音乐教案
  8. android长按home键关闭程序,应用程序退出后Dialog弹出
  9. c 插件读取有属性的html6,廖雪峰的JS教程6-jQuery
  10. linux更新函数,linux系统不同对象升级方法详细介绍