命令的具体格式 : ansible <host-pattern> [-f forks] [-m module_name] [-a args]
场景 命令
查询线上所有机器某个文件的含有某个关键字的内容

ansible k8s-pro -u XXX用户名 -f 100 -K -b -m shell -a 'grep "Exception" /data/nginx/logs/java/activity/logs/XXX' --ask-pass

Ansible 核心程序

-f FORKS #并行任务数,默认为5

-m MODULE_NAME #执行模块的名字,默认使用 command 模块,所以如果是只执行单一命令可以不用 -m参数

-a MODULE_ARGS   #模块的参数,如果执行默认COMMAND的模块,即是命令参数,如: “date”,“pwd”等等

--ask-pass #ask for SSH password。登录密码,提示输入SSH密码而不是假设基于密钥的验证

先切换到/data/ 目录,再执行“ls”命令 ansible web -m command -a 'chdir=/data/ ls' 
如果/data/aaa.jpg存在,则不执行“ls”命令 ansible web -m command -a 'creates=/data/aaa.jpg ls'
如果/data/aaa.jpg存在,则执行“cat /data/a”命令 ansible web -m command -a 'removes=/data/aaa.jpg cat /data/a' 
启动过后照例查看端口号: ansible web -m shell -a "ss -ntulp |grep 9999"
查看版本 ansible --version
ping 回复 pong ansible k8s-pro -m ping
 

ansible testhost -m shell -a "cat /etc/passwd |wc -l "

  ansible web -m shell -a '命令可以有管道符号'
-m 的具体参数
模块名 说明
command(默认) 不支持管道过滤grep
shell 支持管道过滤grep
script 不用把脚本复制到远程主机就可以在远程主机执行脚本
yum 安装软件
yum_repository 配置yum源
copy 拷贝文件到远程主机
file 在远程主机创建目录或者文件
service 启动或停止服务
mount 挂载设备
cron 执行定时任务
firewalld 防火墙设置
get_url 下载软件或访问网页
git 执行git命令

参考文章:

https://www.cnblogs.com/keerya/p/7987886.html

https://www.cnblogs.com/iancloud/p/16045002.html

最新文章

  1. 中國區的代理協議的韓國遊戲廠商PatiGames
  2. 读《JavaScript DOM编程艺术》
  3. jQuery cxScroll 间歇式无缝滚动
  4. phpstormn 中 xdebug 的详细配置2
  5. easyui 之ComboTree 用法Demo
  6. java 反射技术
  7. js 判断页面加载状态
  8. 在centos中php 在连接mysql的时候,出现Can&#39;t connect to MySQL server on &#39;XXX&#39; (13)
  9. 【HTTP】全面比较HTTP GET与POST方法
  10. DataTable Select查询
  11. chrome开发工具指南(二)
  12. 被BAT疯抢的工程师,都是怎么拿到50万年薪Offer的?
  13. Solving the Top ERP and CRM Metadata Challenges with erwin &amp; Silwood
  14. SfMLearner 记录
  15. WMS工作原理
  16. mergesort_arithmetic_python
  17. ssh 免密码登录linux
  18. C++笔记 3
  19. mvc Area(区域)相关技术
  20. OsharpNS轻量级.net core快速开发框架简明入门教程-Osharp.Hangfire使用

热门文章

  1. 电脑本地安装不同版本MySQL
  2. BUG日记--——Linux安装Docker
  3. java 进阶P-3.3+P-3.4
  4. java 入门与进阶P-6.3+P-6.4
  5. 【学习笔记】QT从入门到实战完整版(Lambda)(2)
  6. 1月9日内容总结——linux相关知识简介、虚拟化软件vmware、远程链接工具xshell
  7. 【LeetCode】三数之和+四数之和(双指针)
  8. 电商网站Web自动化测试实战( 编写京东搜索脚本python+selenium框架)
  9. 爬取精美壁纸5w张,爱了爱了
  10. php使用PDO获取结果集的方法