常用ansible命令梳理
2024-10-21 10:32:03
命令的具体格式 : 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 核心程序
|
先切换到/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
最新文章
- 中國區的代理協議的韓國遊戲廠商PatiGames
- 读《JavaScript DOM编程艺术》
- jQuery cxScroll 间歇式无缝滚动
- phpstormn 中 xdebug 的详细配置2
- easyui 之ComboTree 用法Demo
- java 反射技术
- js 判断页面加载状态
- 在centos中php 在连接mysql的时候,出现Can&#39;t connect to MySQL server on &#39;XXX&#39; (13)
- 【HTTP】全面比较HTTP GET与POST方法
- DataTable Select查询
- chrome开发工具指南(二)
- 被BAT疯抢的工程师,都是怎么拿到50万年薪Offer的?
- Solving the Top ERP and CRM Metadata Challenges with erwin &; Silwood
- SfMLearner 记录
- WMS工作原理
- mergesort_arithmetic_python
- ssh 免密码登录linux
- C++笔记 3
- mvc Area(区域)相关技术
- OsharpNS轻量级.net core快速开发框架简明入门教程-Osharp.Hangfire使用
热门文章
- 电脑本地安装不同版本MySQL
- BUG日记--——Linux安装Docker
- java 进阶P-3.3+P-3.4
- java 入门与进阶P-6.3+P-6.4
- 【学习笔记】QT从入门到实战完整版(Lambda)(2)
- 1月9日内容总结——linux相关知识简介、虚拟化软件vmware、远程链接工具xshell
- 【LeetCode】三数之和+四数之和(双指针)
- 电商网站Web自动化测试实战( 编写京东搜索脚本python+selenium框架)
- 爬取精美壁纸5w张,爱了爱了
- php使用PDO获取结果集的方法