Linux的ansible工具

簡介

ansible實質就是一個網管工具,它可以在本地遠程控制遠端服務器程序的執行。


安裝ansible
安裝ansible需要epel源。

圖片.png


主要文件

圖片.png

ansbile.cfg是程序配置文件

hosts是主機文件 被管理主機的清單

主程序文件:1、ansible(命令行工具) 2、ansible-playbook(用來調用運維腳本的) 3、ansible-doc(幫助文檔)

簡單操作

1、編輯/etc/ansible/hosts文件

圖片.png

2、在ansible主機上生成SSH密鑰對,用來進行遠程管理認證(ansible主機想管理哪臺主機,就把自己的公鑰發給誰)

圖片.png

-N 表示不需要密鑰密碼

3、將ansible主機的公鑰拷貝到被管理主機上

圖片.png

4、向被管理主機發出ping命令

圖片.png

webserver 是向誰發出指令

-m 表示調用功能模塊

獲取模塊列表

圖片.png

通過命令查看功能模塊簡介

圖片.png

ansible常用模塊

1、command

這個模塊可以讓被管理主機執行一條命令,並返回執行結果

圖片.png

圖片.png

這個模塊是ansible默認模塊。

但是這個模塊不支持管道符

比如

圖片.png

command模塊僅僅把echo後面的內容當成需要輸出的內容了。

2、shell

這個模塊可以支持管道符,而且shell模塊的使用範圍更大一些。

圖片.png

圖片.png

在本地遠程修改了遠端主機用戶的密碼

3、copy 將本地指定文件拷貝到被管理主機上

圖片.png

圖片.png

圖片.png

可以寫內容到指定文件中

圖片.png

4、cron 操作遠程主機的計劃任務

圖片.png

圖片.png

圖片.png

刪除任務

圖片.png

圖片.png

5、fetch 從遠端主機獲取文件

圖片.png

圖片.png

圖片.png

爲了方式文件名重複,系統自動創建了10.0.1.11的目錄,子目錄爲各個遠端主機的名稱

6、file 修改遠端主機文件屬性

圖片.png

圖片.png

圖片.png

可以用file創建一個目錄

圖片.png

圖片.png

7、YUM 管理遠端主機使用YUM程序

圖片.png

圖片.png

圖片.png

8、service 管理遠端服務器的服務

圖片.png

關閉遠端服務器的httpd服務

圖片.png


圖片.png

stopped\started  restarted\reloaded

9、uri

獲取遠端主機httpd的URL資源

圖片.png

10、setup

獲取遠端主機的ansible參數信息

圖片.png

11、group

在遠端服務器上管理組。添加、刪除

圖片.png

12、user

在遠端服務器上管理用戶 比如創建、刪除

圖片.png

圖片.png


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