一、安裝
brew install
ansible
#sudo pip install ansible
二、配置免密登陸
網上有很多
三、建立目錄和檔案
mac中/etc/ansible/這個目錄下是沒有任何檔案的,裡面需要的任何檔案都需要自己去建立
/etc/ansible/這個目錄,ansible目錄裡面建立ansible.cfg 這個檔案,和指定乙個inventorys目錄,以後被管節點的伺服器的內容都會放在這裡,
ansible.cfg檔案內容:
[defaults]
inventory=/etc/ansible/inventorys/ /**放置節點伺服器名目錄**/
remote_user = 使用者名稱 /**免密節點伺服器使用者名稱**/
指定使用者名稱也可以
cat /etc/ansible/inventorys/webtest
[webtest]
192.168.10.48 ansible_user=使用者名稱
192.168.10.50 ansible_user=使用者名稱
這樣問題就是如果批量使用伺服器多的話就很麻煩
四、開始配置透過堡壘機的操作。
2、在mac中的~/.ssh中建立config檔案,有的忽略,預設是沒有的,在config檔案中輸入一下內容
#跳板機
host blj
hostname 堡壘機ip
port 堡壘機埠號
user 堡壘機賬號
identityfile ~/.ssh/id_rsa
#跳板機授權伺服器
host rp-blj
hostname 授權伺服器ip
port 伺服器端口號
user 伺服器使用者名稱
identityfile ~/.ssh/id_rsa
proxycommand ssh blj -w %h:%p
3、使用ssh測試堡壘機和伺服器是否能免密登陸
ssh blj 和ssh rp-blj
能登陸就說明成功了
當然了,堡壘機裡面要設定好,我這裡是阿里雲的,所以就不講了
4、切換到ansible目錄下,進入到ansible.cfg,這個檔案是不能有#登出內容的,不然會報錯的
這個檔案因為許可權的問題,需要用到sudo提權進入修改,不然不能儲存
在[defaults]裡面新增
[defaults]
ssh_args = -o controlmaster=auto -o controlpersist=5d
transport = ssh
#建立[ssh_connection]
ssh_args = -f /users/pzczyy/.ssh/config #你的mac .ssh目錄,
scp_if_ssh = true
下面是我的ansible.cfg內容
[defaults]
inventory=/etc/ansible/inventorys/
remote_user = 伺服器使用者名稱
deprecation_warnings = false
pipelining = true
ssh_args = -o controlmaster=auto -o controlpersist=5d
transport = ssh
[accelerate]
accelerate_port = 5099
accelerate_timeout = 30
accelerate_connect_timeout = 5.0
[ssh_connection]
ssh_args = -f /users/pzijyy/.ssh/config
scp_if_ssh = true
儲存退出
5、進入/etc/ansible/inventorys/目錄
建立檔案
vim name
[name]
rp-blj
這裡我是檔名和裡面的名字是一樣的,下面的rp-blj是.ssh/config定義的授權伺服器的名字。通過ansible.cfg裡面定義的路徑去找。
這樣就配置成功了
測試下ansible name -m ping
web2-blj | success =>
web1-blj | success =>
我這裡有兩台
透過配置看本質 Solr Query篇
solr中有兩類主要的請求處理器 處理查詢請求的搜尋處理器 searchhander 處理索引請求的更新處理器 updatehander 通常情況下,乙個搜尋處理器由以下元件組成,其中每個元件都定義在solrconfig.xml檔案中。預處理元件 first components 一組優先執行的可選...
ansible的搭建配置
ansible簡介 ansible是新出現的自動化運維工具,基於python開發,集合了眾多運維工具 puppet cfengine chef func fabric 的優點,實現了批量系統配置 批量程式部署 批量執行命令等功能。ansible是基於模組工作的,本身沒有批量部署的能力。真正具有批量部...
ansible安裝及配置
ansible安裝及準備 yum install epel release y 安裝依賴工具 yum install git python python pip y yum y install ansible 配置ansible ssh金鑰登陸 ssh keygen t rsa b 2048 回車 ...