什么是ad-hoc
1 |
ad-hoc简而言之就是远程执行“临时命令”,执行完即结束,并不会保存 |
ad-hoc返回结果颜色含义
1 2 3 4 |
绿色: 代表被管理端主机没有被修改 黄色: 代表被管理端主机发现变更 红色: 代表出现了故障,注意查看提示 紫色:警告 |
ad-hoc使用
1 2 3 4 5 |
[root@m01 ~]# ansible 'web01' -m shell -a 'free -m' web01 | CHANGED | rc=0 >> total used free shared buff/cache available Mem: 972 110 461 19 400 667 Swap: 2047 0 2047 |
ad-hoc常用模块
1 2 3 4 5 6 7 8 9 10 11 12 13 |
command # 执行shell命令(不支持管道等特殊字符) shell # 执行shell命令 script # 执行shell脚本 yum_repository # 配置yum仓库 yum # 安装软件 copy # 变更配置文件 file # 建立目录或文件 service # 启动与停止服务 mount # 挂载设备 cron # 定时任务 get_url # 下载软件 firewalld # 防火墙 selinux # selinux |
ad-hoc帮助
1 2 3 4 5 6 7 8 9 |
#查看所有模块 [root@m01 ~]# ansible-doc -l #常看指定模块使用方法 [root@m01 ~]# ansible-doc command EXAMPLES: #查看模块可以使用的参数 [root@m01 ~]# ansible-doc -s file |