1.shell模塊
? ? ?chdir? 在執(zhí)行命令之前,通過cd命令進入到指定目錄中
? ? ?creates 定義一個文件是否存在,如果不存在,則運行相應(yīng)命令;存在跳過此步驟
? ? ?注:執(zhí)行的腳本必須在遠程服務(wù)器上存在
? ? creates? 定義文件是否存在,如果不存在,則運行相應(yīng)命令,如果存在跳過此步驟
2.script模塊
? ? creates? 定義文件是否存在,如果不存在,則運行相應(yīng)命令,如果存在跳過此步驟
? ? free_form(必有參數(shù)) 參數(shù)信息中可以輸入任何系統(tǒng)命令信息,實現(xiàn)遠程管理
? ? removes? 定義文件是否存在,如果存在,則運行相應(yīng)命令,如果不存在跳過此步驟
3.copy模塊
? ? src — 推送數(shù)據(jù)的源文件信息
? ?dest — 推送數(shù)據(jù)的目標(biāo)路徑
? ?backup — 對推送傳輸過去的文件,進行備份
? ?content — 直接批量在被管理端文件中添加內(nèi)容
? ?group — 將本地文件推送到遠端,指定文件屬組信息
? ? owner — 將本地文件推送到遠端,指定文件屬主信息
? ? mode — 將本地文件推送到遠端,指定文件權(quán)限信息
? ? force — 分為force=no或yes,如果目標(biāo)主機包含該文件,但內(nèi)容不同,設(shè)置為yes,則強制覆蓋,如果為no,則只有當(dāng)目標(biāo)主機的目標(biāo)位置不存在該文件時,才復(fù)制。默認為yes
4.yum安裝模塊
? ? name? ? ---指定要安裝的軟件包名稱
? ? state? ---指定使用yum的方法
? ? installed,present? ---安裝軟件包
? ? removed,absent? ? ? ---移除軟件包
? ? latest? ? ? ? ? ? ? ---安裝最新軟件包
5.file模塊
? ? path 指定遠程主機目錄或文件信息
? ? recurse — 遞歸授權(quán)
? ? state —
? ? directory — 在遠端創(chuàng)建目錄
? ? touch — 在遠端創(chuàng)建文件
? ? link — link或hard表示創(chuàng)建鏈接文件
? ? absent — 表示刪除文件或目錄
? ? mode — 設(shè)置文件或目錄權(quán)限
? ? owner — 設(shè)置文件或目錄屬主信息
? ?group — 設(shè)置文件或目錄屬組信息
6.systemd模塊
? ?name? 定義要啟動服務(wù)的名稱
? ?state? 指定服務(wù)狀態(tài)
? ?started? 啟動服務(wù)
? ?stopped? 停止服務(wù)
? ?restarted? 重啟服務(wù)
? ? reloaded? 平滑重啟
7.crond模塊
? ?minute 分
? ? hour 時
? ? day 日
? ?month 月
? ?weekday 周
? ? job? 任何計劃執(zhí)行的命令,state要等于present
? ? backup? 是否備份之前的任務(wù)計劃
? ? user? 新建任務(wù)計劃的用戶
8.group模塊
? ? name — 指定創(chuàng)建的組名
? ? gid — 指定組的gid
? ? state
? ? absent — 移除遠端主機的組
? ? present — 創(chuàng)建遠端主機的組(默認)
? ? user模塊
? ? uid — 指定用戶的uid
? ? group — 指定用戶組名稱
? ? groups — 指定附加組名稱
? ?password — 給用戶添加密碼
? ?shell — 指定用戶登錄shell
? ?create_home — 是否創(chuàng)建家目錄
9.mount模塊
? ? fstype 指定掛載文件類型
? ?path 指定掛載點
? ?opts 設(shè)定掛載的參數(shù)選項信息
? ?src? 要被掛載的目錄設(shè)備信息(共享目錄)
? ?boot? 確定是否在啟動時文件系統(tǒng)被掛載
? ?只應(yīng)用在solaris系統(tǒng)上
? ?(added in 2.2)
? ? ?dump? Dump(參見 fstab5)。注意如果設(shè)置為null或狀態(tài)設(shè)置為present,它將停止工作,并將在隨后的運行中復(fù)制條目
對solaris系統(tǒng)沒有效果
? ? state?
如果為mounted在fstab文件中的設(shè)備將被激活掛載和適當(dāng)配置
# 如果為unmounted設(shè)備將被卸載并不會改變fstab文件信息bsent和present只處理fstab,但不影響目前的掛載