天天看点

ansible系列(26)--ansible的tags标签

目录

1. tags标签

1.1 指定执行某个tags

1.2 指定排除某个tags

默认情况下, <code>Ansible</code> 在执行一个 <code>playbook</code> 时,会执行 <code>playbook</code> 中所有的任务。而标签功能是用来指定要运行 <code>playbook</code>中的某个特定的任务;

为<code>playbook</code> 添加标签的方式有如下几种:

对一个 <code>task</code> 打一个标签;

对一个 <code>task</code> 打多个标签;

对多个 <code>task</code> 打一个标签;

<code>task</code> 打完标签使用的几种方式:

<code>-t</code>执行指定<code>tag</code>标签对应的任务;

<code>--skip-tags</code> 执行除 <code>--skip-tags</code> 标签之外的所有任务;

编写<code>playbook</code>文件,为每个<code>task</code>都设置一个<code>tag</code>:

查看此<code>playbook</code>所有的<code>tag</code>:

指定运行的任务的<code>tag</code>,使用 <code>-t</code> 指定 <code>tags</code> 标签对应的任务, 多个 <code>tags</code> 使用逗号隔开即可:

使用 <code>--skip-tags</code> 排除不执行的 <code>tags</code> :