Ansible常用基礎模組

2021-10-02 00:19:05 字數 1541 閱讀 8507

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