YUM方式安裝Ansible


Ansible是一款為類Unix系統開發的自由開源的配置和自動化工具。它用Python寫成,類似於Chef和Puppet,但是有一個不同和優點是我們不需要在節點中安裝任何客戶端。它使用SSH來和節點進行通信。
在采用YUM方式安裝Ansible,首先安裝EPEL源。
A:# yum install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
查看EPEL源中的Ansible版本
B:# yum info ansible

直接安裝此版本,如果有其他要求,請調整源,安裝其他ansible版本
C:# yum install -y ansible
安裝完成之后,查看ansible版本信息
D:# ansible --version

基於KEY認證授權節點服務器
A:在主控端(Ansible服務器)上生成密鑰對。

ssh-keygen


B:使用ssh-copy-id命令來復制Ansible公鑰到所有的節點中

Ansible服務器清單簡單配置
清單文件/etc/ansible/hosts,在此文件中編寫節點主機的對應IP地址和端口

我這里只是做一個演示,其中IP后面可以添加節點真實的SSH的端口,在定義的內容上面有一個[]列表,里面的內容為自定義內容,方面為了操作綁定的節點主機,我習慣稱之為分組列表

嘗試一把簡單驗證(PING:PONG)

分組列表形式,是不是感覺到分組的好處了,雖然我在這個分組中只有一個IP,但是聰明的同學估計都已經想到它的實際效果了

SHELL命令執行情況
在主控端執行SHELL命令,查看節點狀態信息
A:# ansible -m command -a 'df -lh' websrve

B:# ansible -m command -a 'uptime' websrve

C:# ansible -m command -a 'netstat -tnlp' websrve


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM