
Ansible變量 特點 PlayBook ad-hoc 完整性 √ ✘ 持久性 √ ✘ 執行效率 低 高 變量 支援 不支援 耦合度 低 高 1.PlayBook功能比ad-hoc更全,是對ad-hoc的一種編排. 2.PlayBook能很好的控制先後執行順序, 以及依賴關系. 3.PlayBoo
Ansible變量
特點
PlayBook
ad-hoc
完整性
√
✘
持久性
執行效率
低
高
變量
支援
不支援
耦合度
1.<code>PlayBook</code>功能比<code>ad-hoc</code>更全,是對<code>ad-hoc</code>的一種編排.
2.<code>PlayBook</code>能很好的控制先後執行順序, 以及依賴關系.
3.<code>PlayBook</code>文法展現更加的直覺.
4.<code>playbook</code>可以持久使用,<code>ad-hoc</code>無法持久使用.
用來解壓,在管理機上的壓縮包可以直接解壓到目标主機上,也可在遠端主機上執行預設解壓到/tmp目錄下。需要依耐各種解壓指令。
指令方式定義
play檔案中定義
通過主機清單定義
官方推薦在ansible項目目錄中建立變量,在play-book指定的目錄下建立兩個固定的目錄名group_vars、host_vars再再裡面建立變量。
優先級
指令行file
1
vars_file
2
vars
3
host_vars
4
group_vars
5
就是每一次執行一次play-book緩存的主機資訊。
[root@m01 ~/ansible]# ansible web01 -m setup
在使用它推送腳本的時候,會把腳本裡面的ansible變量給替換掉。