ansible中變數的優先順序:
命令列中的變數 > yml檔案中的變數 > roles目錄下vars目錄中的變數 > roles目錄下default目錄中的變數
變數寫法:
1. 命令列變數:
ansible-playbook -i hosts/host playbooks/echo.yml -e "key=ooo value=cccccc
"
2. yml檔案中的變數
-name: set factset_fact: key="
11111
"-name: set fact
set_fact: value="
22222
"
3. roles目錄下vars目錄中的變數
---# varsfile
key:
"i'm test key
"value:
"test value
"
或
}
4. roles目錄下default目錄中的變數
---# defaultfile
key:
"i'm test
"value:
"test value
"
Ansible中playbook的變數
先看看debug模組的使用 msg 輸出除錯資訊 var 將某個任務執行的輸出作為變數傳給debug模組,debug模組將其列印輸出 verbosity debug的任務級別 1 在playbook中直接使用 hosts db vars vvv china tasks name test var d...
ansible變數引用
在 etc ansible hosts預設檔案中定義變數 test 192.168.163.130 test vars key ansible 或者192.168.163.130 key ansible test 192.168.163.130 編寫var.yaml檔案 ansible playbo...
ansible中變數和主機名
groups 資產檔案中的組和主機 group names 用於標識當前正在執行task的目標主機位於的組 inventory hostname 是指inventory資產檔案中的主機的名稱,常用來修改主機名與資產檔案中一致,由於其它一些神秘原因你不想使用自發現的主機名 ansible hostna...