Ansible 資料同步模組synchronize

2022-08-25 13:48:27 字數 999 閱讀 5120

ansible 資料同步模組synchronize:

主要用於目錄、檔案的同步,主要基於rsync命令工具同步目錄和檔案

ansible synchronize模組詳解:

compress:開啟壓縮,預設為開啟

archive:是否採用歸檔模式同步,保證原始檔和目標檔案屬性一致

checksum:是否效驗

dirs:以非遞迴的方式傳送目錄,預設是no(遞迴)

links:同步鏈結檔案

recursive:是否遞迴yes/no

rsync_opts:使用rsync的引數

copy_links:同步的時候是否複製鏈結

delete:刪除源中沒有但目標存在的檔案,使兩邊內容一樣,以推送方為主

src:源目錄及檔案

dest:目標檔案及目錄

dest_port:目標接收的埠

rsync_path:服務的路徑,指定rsync在遠端伺服器上執行

rsync_remote_user:設定遠端使用者名稱

–exclude=.log:忽略同步以.log結尾的檔案,這個可以自定義忽略什麼格式的檔案,或者.txt等等都可以,但是由於這個是rsync命令的引數,所以必須和rsync_opts一起使用,比如rsync_opts=--exclude=.txt這種模式

mode:同步的模式,rsync同步的方式push、pull,預設是推送push,從本機推送給遠端主機,pull表示從遠端主機上拿檔案

ansible 使用ping模組和時間同步模組

命令格式 ansible 主機清單中ip或分組名稱 m 模組 ping模組應用 ansible 192.168.1.6 m ping 或者 ansible new machine m ping 輸出結果 root server ansible ansible new machine m ping w...

Ansible常用模組

1.ping模組2.ansible command模組是ansible預設模組,主要用於執行linux基礎命令,可以執行遠端伺服器命令執行 任務執行等操作。但command模組不支援變數 重定向 管道符等,這些操作需要用shell模組執行 command模組使用詳解 chdir 執行命令前,切換到目...

Ansible模組詳解

上面我們已經提到過 ansible 是基於 ssh 協議實現的,所以其配置公私鑰的方式與 ssh 協議的方式相同,具體操作步驟如下 生成金鑰 root localhost ssh keygen t rsa 向主機分發私鑰 root localhost ssh copy id root 10.0.0....