ansible 用 python 寫的。主要是自動化運維使用。
ansible 批量管理linux系統windows系統。
linux 管理 linux 走的是ssh通道。普通使用者需要增加sudo的配置。管控機和收管機要完成無密碼驗證登入。1.需要設定無密碼登入。2.有密碼登入。
expect 無互動密碼登入。
linux 管理 windows 。window不需要裝外掛程式。
window需要模組 winrm。
windows需要安裝powershell 執行shell 或者安裝python
ansible 鏈結網路裝置 路由器,交換機, 路由器和交換機設定允許ssh登入
linux管理小型機
其他運維工具: puppet 配置檔案下發 ;saltstack ;
saltstack 管控機 和受管機 需要安裝agent ;執行速度比ansible快, ansible預設5臺機器執行 ,saltstack 直接全執行。但ansible功能比saltstack多。
ansible-tower : web介面;
以上的方式是ad-hoc的方式
還有一種方式
劇本方式
安裝方法
1.pip安裝
pip3 install ansible pip3是最新的
pip3 針對python3 的版本 centos8
也可以通過pip進行安裝 先安裝pip
3.阿里的yum源也有
以下是epel
* 最新版本的anisble的模組與舊版本餓不同。
檢視版本
檢視模組個數
安裝後檢視
1.是否有該目錄
2.配置host主機
格式[rehl]
192.168.1.1
192.168.1.2
巢狀寫法
確認host
配置檔案的優先順序
全域性配置檔案ansiblle_config
當前目錄ansible_config
然後是 .ansible.cfg
最後是 etc/ansible/ansible.cfg
1.echo $ansible_config
2.使用者家目錄 、root/.ansible.cfg
3.etc/ansible.cfg
自動化運維ansible
sever1 172.25.60.1 server2 172.25.60.2 server3 172.25.60.3 etc ansible ansible.cfg 主配置檔案,配置ansible工作特性 etc ansible hosts 主機清單 etc ansible roles 存放角色的目...
ansible 自動化運維工具
ansible 自動化運維工具 批量管理 python開發 無客戶端 基於ssh服務 22 安裝 1.ansible包在擴充套件源,epel release yum y install epel release yum repolist 2.安裝,ansible yum y install ansi...
自動化運維ansible解析
name version capacity centos 7 3.10.0 693.el7.x86 64 1 smp tue aug 22 21 09 27 utc 2017 x86 64 x86 64 x86 64 gnu linux ansible 不需要安裝客戶端,通過sshd去通訊 基於模組...