ansible是一款無需在被管理主機上安裝客戶端,基於ssh對多台目標主機進行同時操作的輕量級的管理軟體,借助各個內部的功能模組,實現了批量系統配置、批量程式部署、批量執行命令等功能。
安裝:
# yum install ansible
命令使用:
usage: ansible [options]
常用選項:
-m mod_name
-a mod_args
配置host inventory:
/etc/ansible/hosts
[group_id]
host_pattern1
host_pattern2
可以在hosts檔案中新增一組伺服器:
測試所有主機連通性(注意新增設定ssh免密登入):
# ansible all -m -ping
遠端批量執行一條命令(ansible的預設模組為command,故 -m -commond可省略,但是command並不支援管道等輸出):
# ansible websrvs -m command -a "adduser helloansible"
shell模組:在遠端主機上呼叫shell直譯器執行命令,支援shell的各種功能,例如管道等
# ansible websrvs -m -shell -a 「echo centos | passwd --stdin helloans」
others like copy/user/group/service/… ansible 自動化運維工具
ansible 自動化運維工具 批量管理 python開發 無客戶端 基於ssh服務 22 安裝 1.ansible包在擴充套件源,epel release yum y install epel release yum repolist 2.安裝,ansible yum y install ansi...
自動化運維工具 ansible
ansible ansible 一 簡介和部署 ansible 二 主機清單管理 ansible 三 配置和命令集 ansible 四 常用模組 ansible 五 palybooks劇本 ansible 彙總 ansible 中文權威指南 本部落格 至 小左先森的部落格 ansible ansib...
ansible 自動化運維工具
ansible是新出現的自動化運維工具,基於python開發,集合了眾多運維工具 puppet cfengine chef func fabric 的優點,實現了批量系統配置 批量程式部署 批量執行命令等功能。ansible是基於模組工作的,本身沒有批量部署的能力。真正具有批量部署的是ansible...