自動化運維工具ansible簡介

2021-08-31 09:33:12 字數 844 閱讀 1384

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