一、新增ansible主機
# vim /etc/ansible/hosts
[server1]
新增以下內容:
192.168.61.130 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=redhat
192.168.61.131 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=redhat
二、檢視ansible模組
# ansible-doc -l
三、ansible常用模組 1.遠端命令模組 command
ansible預設模組,執行遠端主機上的shell命令
# ansible server1 -m command -a "df -h"
scripts
在遠端主機上執行主控端上的指令碼
# ansible server1 -m script -a "/wh_k/test.sh"
shell
在遠端主機上執行遠端主機的指令碼
# ansible server1 -m command -a "ls -l /wh_k/test.sh"
# ansible server1 -m command -a "chmod 751 /wh_k/test.sh"
# ansible server -m shell -a "/wh_k/test.sh"
2.copy模組
向遠端主機拷貝檔案
# ansible server1 -m copy -a "src=/wh_k/jmxcmd.jar dest=/wh_k/"
3.stat模組
獲取遠端主機檔案的狀態ctime、mtime等
# ansible server1 -m stat -a 'path=/wh_k/test.sh'
4.yum模組
遠端主機軟體包管理操作,yum、apt等
5.service模組
遠端主機系統服務管理
6.user模組
遠端主機使用者
# ansible server1 -m user -a "name=wangwang"
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只是提供一種...