記錄常用的模組功能,詳細使用檢視官網。
建立軟連線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只是提供一種...