ansible 批量操作筆記

2021-10-01 07:22:37 字數 731 閱讀 9535

一 批量對伺服器進行ssh免密設定

1.建立和配置 ssh 公鑰認證(免密碼登入) ansible主機操作

ssh-keygen -t rsa

2.ansible 批量操作

ansible all -m authorized_key -a "user=ibank key='}' path=/home/ibank/.ssh/authorized_keys manage_dir=no" --ask-pass -c paramiko

ping:探測主機是否存活

ansible all -m ping

三 批量遠端命令執行

ansible all -m shell -a "date" -u ibank 

引數解釋:

-i 連線到遠端主機「192.168.199.180,」,注意這裡的「,」直接指定主機名列表,沒有「,」該引數則被解釋為主機名的列表檔案。

-m 為ansible模組名稱,執行shell命令。

-a 遠端shell命令,為ifconfig(獲取網路配置引數)。

-u 指定執行的遠端主機使用者名稱。

-k 可以指定是否互動輸入引數,如果沒有,則需要在本機有預存的訪問金鑰。

可以先使用ssh登入,選擇儲存,即可自動儲存下來。

vi 操作筆記

1.關於退出 wq 強制儲存退出 wq 儲存退出 x 作用和 wq 一樣 zz 作用和 wq一樣,注意z是大寫的,並且不是在命令模式 q 退出 q 強制退出 2.關於移動 h 在當前行向左移動乙個字元 j 移動到下一行 k 移動到上一行 l 在當前行向右移動乙個字元 ctrl f 向前滾動一頁 ct...

mysql操作筆記

user01只能本地訪問 create user user01 localhost identified by password1 user02可以遠端訪問 create user user02 identified by password1 建立資料庫 create database db01 修...

mysql操作筆記

一 select user 顯示的為當前使用的 user 及host use mysql select distinct user from user 顯示該資料庫授權登陸的使用者名稱 其實還有 host 的限制 mysql 中新增使用者 新建資料庫 使用者授權 刪除使用者 修改密碼 注意每行後邊都...