mac配置ansible透過堡壘機操作

2021-08-17 09:44:58 字數 2331 閱讀 9995

一、安裝

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