天天看點

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> :