博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ansible中tag的用法
阅读量:6259 次
发布时间:2019-06-22

本文共 832 字,大约阅读时间需要 2 分钟。

Tags

根据官方文档介绍:

ansible允许通过自定义的关键字来给playbook中的资源打上标签,然后只运行标签标记的那个task任务。

例如,可能有个完成的OS配置,然后特定的步骤标记为“ntp”,然后我们可以运行标记的“ntp”步骤来重新配置时间服务器信息。

 

简单来说就是,给playbook或者task打上标签,就可以选择执行一个大的playbook中的一小部分(标记部分)。

Tag tasks

下面这种语法适用于为某个play或者task打标签:

tasks:  - yum: name= state=installed    with_items:      - httpd      - memcached    tags:      - packages  - template: src=templates/src.j2 dest=/etc/foo.conf    tags:      - configuration

而后,可以选择执行或者跳过该playbook的一部分:

$ ansible-playbook example.yml --tags "packages"$ ansbile-playbook example.yml --skip-tags "configuration"

 

Tag roles

为role里的每一个task设定tags

---- hosts: webservers  roles:    - { role: foo, tags: ["bar", "baz"] }

 

Tag included files

为included files里的每一个task设定tags:

- include: foo.yml tags=web,foo

摘抄于:http://kidlj.com/wiki/ansible.html

转载于:https://www.cnblogs.com/z-books/p/4974743.html

你可能感兴趣的文章
jsp页面组成
查看>>
LCS记录
查看>>
C++开源跨平台类库集
查看>>
everything搜索工具小技巧
查看>>
一个 Sql语句优化的问题- STATISTICS 统计信息
查看>>
你不知道的KVO的内部实现
查看>>
转】MyEclipse10安装Log4E插件
查看>>
windows server2012r2 安装NET Framework 3.5
查看>>
[osg][osgEarth][原]基于OE自定义自由飞行漫游器(初级版)
查看>>
Java遇见HTML——JSP篇之JSP基础语法
查看>>
导出一个数据库中的表中的某一条数据
查看>>
JQuery初体验
查看>>
全球顶级黑客对决AI GeekPwn2017黑客大赛看点全面曝光
查看>>
浅析前端开发中的 MVC/MVP/MVVM 模式
查看>>
toString、equals和hashCode重写
查看>>
sizeof 和strlen的区别
查看>>
Python与C++引用分析
查看>>
误删一个用户 引起数据不准确问题
查看>>
一场失败的拔河比赛
查看>>
IOS开发工程师欢迎你加入宏略信息
查看>>