Linux的ansible工具

簡介web

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


安裝ansible
安裝ansible須要epel源。服務器

圖片.png


主要文件運維

圖片.png

ansbile.cfg是程序配置文件ide

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

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

簡單操做spa

一、編輯/etc/ansible/hosts文件命令行

圖片.png

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

圖片.png

-N 表示不須要密鑰密碼

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

圖片.png

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

圖片.png

webserver 是向誰發出指令

-m 表示調用功能模塊

獲取模塊列表

圖片.png

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

圖片.png

ansible經常使用模塊

一、command

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

圖片.png

圖片.png

這個模塊是ansible默認模塊。

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

好比

圖片.png

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

二、shell

這個模塊能夠支持管道符,並且shell模塊的使用範圍更大一些。

圖片.png

圖片.png

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

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

圖片.png

圖片.png

圖片.png

能夠寫內容到指定文件中

圖片.png

四、cron 操做遠程主機的計劃任務

圖片.png

圖片.png

圖片.png

刪除任務

圖片.png

圖片.png

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

圖片.png

圖片.png

圖片.png

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

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

圖片.png

圖片.png

圖片.png

能夠用file建立一個目錄

圖片.png

圖片.png

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

圖片.png

圖片.png

圖片.png

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

圖片.png

關閉遠端服務器的httpd服務

圖片.png


圖片.png

stopped\started  restarted\reloaded

九、uri

獲取遠端主機httpd的URL資源

圖片.png

十、setup

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

圖片.png

十一、group

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

圖片.png

十二、user

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

圖片.png

圖片.png

相關文章
相關標籤/搜索