ansible中的變數

2022-04-02 17:22:40 字數 723 閱讀 3392

ansible中變數的優先順序:

命令列中的變數 > yml檔案中的變數 > roles目錄下vars目錄中的變數 > roles目錄下default目錄中的變數

變數寫法:

1. 命令列變數:

ansible-playbook -i hosts/host  playbooks/echo.yml -e "

key=ooo value=cccccc

"

2. yml檔案中的變數

-name: set fact

set_fact: key="

11111

"-name: set fact

set_fact: value="

22222

"

3. roles目錄下vars目錄中的變數

---# vars 

file

key:

"i'm test key

"value:

"test value

"

}

4. roles目錄下default目錄中的變數

---# default 

file

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