天天看點

Ansible變量

Ansible變量

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變量

在使用它推送腳本的時候,會把腳本裡面的ansible變量給替換掉。

繼續閱讀