tags
根據官方文件介紹:
ansible允許通過自定義的關鍵字來給playbook中的資源打上標籤,然後只執行標籤標記的那個task任務。
例如,可能有個完成的os配置,然後特定的步驟標記為「ntp」,然後我們可以執行標記的「ntp」步驟來重新配置時間伺服器資訊。
簡單來說就是,給playbook或者task打上標籤,就可以選擇執行乙個大的playbook中的一小部分(標記部分)。
tag tasks
下面這種語法適用於為某個play或者task打標籤:
而後,可以選擇執行或者跳過該playbook的一部分:
$ ansible-playbook example.yml --tags "packages
"$ ansbile-playbook example.yml --skip-tags "
configuration
"
tag roles
為role裡的每乙個task設定tags
----hosts: webservers
roles:
-
tag included files
為included files裡的每乙個task設定tags:
- include: foo.yml tags=web,foo
摘抄於:
git中tag標籤的用法
git 可以給倉庫歷史中的某乙個提交打上標籤,以示重要。比較有代表性的是人們會使用這個功能來標記發布結點 v1.0 v2.0等等 列出所有標籤 git tag 可以帶上可選引數 l 或者 list git tag list 檢視特定tag,可以使用萬用字元 這裡必須使用 l或者 list引數 git...
Git中tag的用法及作用
首先說一下作用 git 中的tag指向一次commit的id,通常用來給開發分支做乙個標記,如標記乙個版本號。下面就說一下具體的用法 1.新增標籤 git tag a version m note 註解 git tag 是打標籤的命令,a 是新增標籤,其後要跟新標籤號,m 及後面的字串是對該標籤的注...
Ansible高階用法
ansible playbook的核心元素 tasks 任務 variables 變數 templates 模板 handlers 處理器 roles 角色 變數 facts extra vars name value name value role定義 inventory中的變數 主機變數 hos...