command模組
shell模組
script模組
copy模組
lineinfile|replace模組
yum模組
service模組
setup模組
ping模組
ansible all -m ping //ping測試連通性
ansible all -m command -a 'uptime' //檢視所有機器負載
ansible all -m command -a 'date +%f_%t' //檢視日期和時間
ansible all -m shell -a 'uptime' //檢視負載
ansible all -m shell -a "echo $" //所有輸出ansible
ansible all -m shell -a 'echo $' //各自輸出主機名
vim user.sh
#!/bin/bash
id nb
if [ $? != 0 ];then
useradd wk
echo 456 | passwd --stdin wk
fiansible all -m script -a 'user.sh'
ansible db -m yum -a 'name="mariadb-server" state=installed' //給所有db主機安裝mariadb
ansible cache -m yum -a 'name="lrzsz" state=removed' //cache主機刪除lrzsz軟體包
ansible cache -m service -a 'name="sshd" enabled="yes" state="started" '
ansible all -m copy -a 'src=/etc/resolv.conf dest=/etc/resolv.conf' //複製檔案
ansible all -m copy -a 'src=/etc/yum.repos.d/ dest=/etc/yum.repos.d/' //複製目錄
ansible db -m lineinfile -a '
> path="/etc/my.cnf"
> regexp="^binlog-format"
> line="binlog-format=row" '
ansible db -m lineinfile -a '
> path="/etc/my.cnf"
> regexp="=row"
> line="=mixed" '
ansible cache -m setup -a 'filter=ansible_distribution' //filter過濾所需資訊
ansible 基礎常用模組
修改 etc ansible hosts中新增組 a 192.168.122.60 192.168.122.68檢視模組用法 ansible doc s 模組名 ansible doc s copy ansible doc s fetchshell模組 file模組 在file模組中,path na...
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...