Ansible常用模組整理

2022-09-23 01:03:08 字數 1226 閱讀 3824

一、新增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只是提供一種...