Ansible常用模組 copy模組

2021-10-02 12:13:20 字數 942 閱讀 4006

一、概述

copy 模組的作用就是拷貝檔案,它與 fetch 模組類似,不過,fetch 模組是從遠端主機中拉取檔案到 ansible 管理主機,而 copy 模組是將 ansible 管理主機上的檔案拷貝到遠端主機中。

二、常用引數

src引數:用於指定需要copy的檔案或目錄。

dest引數:用於指定檔案將被拷貝到遠端主機的哪個目錄中,dest為必須引數。

content引數:當不使用src指定拷貝的檔案時,可以使用content直接指定檔案內容,src與content兩個引數必有其一,否則會報錯。

force引數: 當遠端主機的目標路徑中已經存在同名檔案,並且與ansible主機中的檔案內容不同時,是否強制覆蓋,可選值有yes和no,預設值為yes,表示覆蓋,如果設定為no,則不會執行覆蓋拷貝操作,遠端主機中的檔案保持不變。

backup引數: 當遠端主機的目標路徑中已經存在同名檔案,並且與ansible主機中的檔案內容不同時,是否對遠端主機的檔案進行備份,可選值有yes和no,當設定為yes時,會先備份遠端主機中的檔案,然後再將ansible主機中的檔案拷貝到遠端主機。

owner引數: 指定檔案拷貝到遠端主機後的屬主,但是遠端主機上必須有對應的使用者,否則會報錯。

group引數: 指定檔案拷貝到遠端主機後的屬組,但是遠端主機上必須有對應的組,否則會報錯。

mode引數: 指定檔案拷貝到遠端主機後的許可權,如果你想將許可權設定為」rw-r--r--「,則可以使用mode=0644表示,如果你想要在user對應的許可權位上新增執行許可權,則可以使用mode=u+x表示。

Ansible系列(9) Copy模組

copy模組在ansible裡的角色就是把ansible執行機器上的檔案拷貝到遠端節點上。與fetch模組相反的操作。引數名是否必須 預設值選項 說明src no用於定位ansible執行的機器上的檔案,需要絕對路徑。如果拷貝的是資料夾,那麼資料夾會整體拷貝,如果結尾是 那麼只有資料夾內的東西被考過...

Ansible常用模組

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

ansible常用模組

1.setup 該模組主要用於收集資訊,是通過呼叫facts元件來實現的 ansible doc s setup ansible mysql m setup 檢視mysql伺服器上所有資訊檢視遠端主機基本資訊 ansible all m setup2.ping測試遠端主機執行狀態 ansible a...