ansible 常用模組總結

2022-06-27 17:21:10 字數 687 閱讀 4779

記錄常用的模組功能,詳細使用檢視官網。

建立軟連線

ansible test -m file -a "

src=/tmp/conf.d dest=/tmp/conf.d state=link

"刪除目錄

ansible test -m file -a "

path=/tmp/test.conf state=absent

"

synchronize模組封裝rsync,傳輸檔案比copy模組速度快

ansible test -m synchronize -a "

src=/data/conf dest=/data rsync_opts=

"--delete,--exclude=.git""

rsync_opts: 指定額外的rsync 引數

ansible  test  -m yum -a "

name=nginx

"

在遠端伺服器執行本地指令碼

ansible test -m script -a "time.sh"

# 在遠端伺服器執行shell命令,萬能模組

ansible test -m shell -a 'hostname

'

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

Ansible 常用模組

ansible是基於python開發,集合了眾多運維工具 puppet cfengine chef func fabric 的優點 具有批量系統配置 批量程式部署 批量執行命令等功能。是基於模組工作的,本身沒有批量部署的能力。真正具有批量部署的是ansible所執行的模組,ansible只是提供一種...