1. 程式人生 > 實用技巧 >ansible-copy模組詳解

ansible-copy模組詳解

簡介

  • copy模組用於將本地或遠端機器上的檔案拷貝到遠端主機上。

模組引數

名稱 必選 預設值 可選值 備註
backup no no yes/no 在覆蓋之前將原檔案備份,備份檔案包含時間資訊
content no 當用content代替src引數的時候,可以把文件的內容設定到特定的值
dest yes 目標絕對路徑。如果src是一個目錄,dest也必須是一個目錄。如果dest是不存在的路徑,並且如果dest以/結尾或者src是目錄,則dest被建立。如果srcdest是檔案,如果dest的父目錄不存在,任務將失敗
follow no no yes/no 是否遵循目的機器中的檔案系統連結
force no yes yes/no 當內容不同於源時,將替換遠端檔案。設定為no,則只有在目標不存在的情況下才會傳輸檔案
group no 設定檔案/目錄的所屬組,將被饋送到chown
local_follow no yes yes/no 是否遵循本地機器中的檔案系統連結
mode no 設定檔案許可權,模式實際上是八進位制數字(如0644),少了前面的零可能會有意想不到的結果。從版本1.8開始,可以將模式指定為符號模式(例如u+rwx或u=rw,g=r,o=r)
owner no 設定檔案/目錄的所屬使用者,將被饋送到chown
remote_src(2.0+) no no yes/no 如果yes它會從目標機上搜索src檔案
src no 將本地路徑複製到遠端伺服器; 可以是絕對路徑或相對的。如果是一個目錄,它將被遞迴地複製。如果路徑以/結尾,則只有該目錄下內容被複制到目的地,如果沒有使用/來結尾,則包含目錄在內的整個內容全部複製
unsafe_writes no yes/no 是否以不安全的方式進行,可能導致資料損壞
validate no None 複製前是否檢驗需要複製目的地的路徑

參考: https://blog.csdn.net/bruce_6/article/details/79043529