目 錄
第1章 ansible
第一章 ansible的簡介
1、ansible的軟體結構。
2、ansible的特性。
第二章 ansible的基礎應用
1、ansible管理端的安裝。
2、ansible被管控主機的定義。
3、配置管理節點基於ssh秘鑰登入被管理節點。
4、ansible命令的用法介紹。
template模組的使用
unarchive模組
1.1.1 get_url 模組
1.1.2 mount模組
1.1.3 filesystem模組
1.1.4 synchronize模組
1.1.5 mysql_db - 從遠端主機新增或刪除mysql資料庫。
第四章 ansible的playbook基礎應用介紹
1、yaml檔案的語法
2、playbook的核心元素
3、playbook的基礎元件
4、playbook檔案的執行
第五章 playbook中的handlers(觸發器)的介紹
1、handlers的作用 37
2、handlers觸發器的使用示例:
第六章 playbook中的tags(標籤)的介紹
1、tags標籤的作用
2、tags標籤的示例
第七章 playbook中的variables(變數)的介紹
1、facts型別的變數:
2、ansible-playbook命令的命令列中的自定義變數:
3、在定義主機的hosts中(也就是/etc/ansible/hosts檔案中)定義變數
4、在playbook的yaml檔案中定義變數
第八章 playbook中的templates(模板)的介紹
1、templates模板檔案的說明
2、jinja2常用的語法
3、template模組
4、template模板使用配置示例
第九章 playbook中的條件判斷機制的介紹
第十一章 ansible的roles(角色)功能的介紹
1、角色的相關概念
2、角色的目錄結構
3、在playbook中呼叫角色方法一:
4、在playbook中呼叫角色方法二:(在角色呼叫時傳遞變數)
5、在playbook中呼叫角色時,實現條件判斷:
實戰一:利用ansible配置主備模型的keepalived+nginx
1、實驗環境
2、實驗前準備工作
3、在ansible主機上利用ansible的roles功能,在兩台被管理主機上安裝和配置nginx
5、驗證被管理主機上nginx是否執行正常
6、編輯生成keepalived的roles角色,和相關配置檔案
7、編輯playbook劇本檔案,執行劇本
8、驗證keepalived對nginx的高可用是否成功
實戰二:實戰一的基礎上在nginx後端提供httpd+php+php-mysql
1、實驗環境
2、利用ansible的roles,編輯roles相關配置
3、編輯playbook檔案,引用角色,測試執行,檢測有無錯誤資訊
4、執行劇本,驗證反代是否成功
ansible批量管理工具
一,常見的管理工具 1 ansible so easy 500臺以下的伺服器 2 saltstack 比較複雜 3 puppet 超級複雜 2,ansible介紹 ansible利用ssh通道。這樣一來就需要免秘鑰的指令碼 1 做乙個實驗 vim etc ssh ssh config 先把這裡邊的 ...
管理工具ansible的部署
管理主機 172.16.1.30 被管主機 172.16.1.31 第一步 首先對管理主機進行本地hosts解析 vi etc hosts cat etc hosts 172.16.1.30 ansible 172.16.1.31 zabbix 然後將本地的hosts檔案同步到被管理主機 scp e...
遠端登入管理工具介紹
1 命令列遠端管理工具 1 putty 注意 用ssh 協議一般不用 root 登入,而是用普通使用者身份 2 securecrt 功能很強大 需要付費 2 如果你想要圖形介面的遠端管理工具 1 vnc 免費的,幾乎支援所有作業系統 2 xmanager 乙個收費軟體,功能很強大 3 實現 wind...