Ansible 入门:ad-hoc 临时命令与常用模块

Ansible ad-hoc

什么是ad-hoc

·ad-hoc指的是临时指令:临时命令,执行完毕后就结束了,不会保存

主命令 主机名称 指定模块 模块 动作 命令
ansible all(所有主机)\主机组\IP -m(固定参数) ping -a df-h

主机名称:可以自定义指定单个主机、主机组或者是所有被动端

模块:各种模块功能,可以自己更改

命令:在被控端执行linux命令

ad-hoc执行过程

。加载配置文件:/etc/ansible/ansible.cfg

。查找对应的主机配置文件

。加载对应的功能模块文件,比如:ping

。通过ansible将模块生成对应的文件:.py(python格式的文件);把文件传输给被控端:$HOME/.ansible/tmp/ansible-tmp-number/**.py

。然后给.py文件添加执行权限

。然后执行,返回结果

。删除.py的临时文件

。退出

ad-hoc的执行状态

复制代码
[root@ansible ~]#  ansible all -m shell -a 'ls /opt'
192.168.92.20 | CHANGED | rc=0 >> 
[root@ansible ~]#  ansible all -m shell -a 'ls /0'
192.168.92.20 | FAILED | rc=2 >>
ls: cannot access '/0': No such file or directorynon-zero return code

·绿色:代表被控主机没有发生改变

·黄色:代表被控主机发生了变动(于当前执行的时候不同)

·红色:代表被控主机发生了故障

相关推荐
liuyicenysabel1 小时前
多服务上线日记三:
运维·服务器·笔记·学习
吠品2 小时前
Wine 在 Linux 上运行 Windows 软件完整指南
java·linux·服务器
深念Y5 小时前
从 Windows 迁移到 Linux 开发环境的记录
linux·windows·链接·bun·ram·imdisk
AuTumn-L5 小时前
使用 SSH 密钥认证实现安全免密登录
服务器·安全·ssh
知无不研6 小时前
Linux I/O复用之epoll
linux·服务器·epoll·socket编程
dogstarhuang6 小时前
OpenAI GPT-5.6 降价后如何重算 API 账单?多模型路由与成本治理实战
服务器·网络·人工智能·大模型·api·ai应用开发·接口管理
fb_123457 小时前
Linux运维封神|SELinux详解+CentOS7启动原理+Root密码重置+开机故障排查实战
linux·运维·服务器
苏宸啊7 小时前
linux网络编程udp服务器和客户端代码编写(echo版本和字典版本)
linux·网络
~|Bernard|7 小时前
Linux 定时任务(Cron)完整教程
linux·运维·服务器
小周学学学7 小时前
vmware-horizon第一章:horizon服务器安装
运维·服务器·vmware