Ansible 小手冊系列 九(Playbook)

2022-07-12 07:42:08 字數 1525 閱讀 1798

playbook是由乙個或多個"play"組成的列表。play的主要功能在於將事先歸併為一組的主機裝扮成事先通過ansible中的task定義好的角色。從根本上來講所謂task無非是呼叫ansible的乙個module。將多個play組織在乙個playbook中即可以讓它們聯同起來按事先編排的機制同唱一台大戲。

其主要有以下四部分構成:

** 開始書寫我們第乙個playbook**

第一步:定義我們的主機清單

[web]

192.168.77.129 ansible_ssh_pass=123456

192.168.77.130 ansible_ssh_pass=1234567

# 注:這裡如果做了ssh免密碼登陸,可以去掉

第二步:明確playbook做哪些任務

web組的主機完成下列任務

遠端執行使用者為root

安裝httpd

apache配置檔案實現自定義http埠和客戶端連線數

啟動httpd,並設定其開機自啟動

第三步:書寫playbook

第四步:執行playbok

ansible-playbook -i hosts test.yml

** 在執行playbook前,可以做些檢查**

1、檢查palybook語法

2、列出要執行的主機

3、列出要執行的任務

Ansible 小手冊系列 七(Ad hoc)

ansible提供兩種方式去完成任務,一是 ad hoc 命令,一是寫 ansible playbook。前者可以解決一些簡單的任務,後者解決較複雜的任務。ad hoc 臨時的,在ansible中是指需要快速執行,並且不需要儲存的命令。說白了就是執行簡單的命令 一條命令。定義主機清單 cat etc...

Transact SQL小手冊,適合初學者

http dev.csdn.net develop article 25 25760.shtm選擇自myclife的blog transact sql 語句 功能 資料操作 select 從表中檢索資料行和列 insert 向資料庫表新增新資料行 delete 從資料庫表中刪除資料行 update ...

如何加入開源專案的小手冊

參與開源專案,可以快速提高自己的技術水平,學到很多學校中學不到但在工作中會非常有幫助的技巧。乙份參與過開源專案的履歷,也越來越受到用人單位 的重視。所以最近幾年,我們技術愛好者對開源專案投入的關注是越來越多了。可仍會看到很多對開源專案充滿興趣和熱情的同學,用了錯誤的方式方法以至於不得 其門而入。這段...