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