Ansible遠程管理工具

目 錄
第1章 ansible

第一章 ansible的簡介
1、ansible的軟件結構。
2、ansible的特性。

第二章 ansible的基礎應用
1、ansible管理端的安裝。
2、ansible被管控主機的定義。
3、配置管理節點基於ssh祕鑰登錄被管理節點。
4、ansible命令的用法介紹。

第三章 ansible常用模塊介紹
1、獲取常用模塊的列表和對應模塊的使用幫助信息。
command模塊
shell模塊
copy模塊
cron模塊
service模塊
user模塊
group模塊
file模塊
fetch模塊
hostname模塊
yum模塊
uri模塊
script模塊
setup模塊

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中的條件判斷機制的介紹

第十章 playbook中的循環(迭代)機制的介紹
1、循環的相關概念
2、循環的示例一:列表形式的迭代項的循環引用
3、循環示例二:字典形式的迭代項的循環引用

第十一章 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、運行劇本,驗證反代是否成功

實戰三:在此前實驗基礎上配置mysql服務
1、實驗環境
2、編寫ansible的roles角色的相關內容
3、編輯生成playbook文件,引用角色,測試執行劇本,查看是否有報錯
4、執行劇本,驗證配置是否正確

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章