Ansible遠端管理工具

2021-10-03 21:37:35 字數 1667 閱讀 1221

目 錄

第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...