Ansible 的 ad-hoc

 

1.什么是ad-hoc

ad-hoc简而言之就是远程执行“临时命令”,执行完即结束,并不会保存

 

2.ad-hoc使用场景

比如在多台机器上查看某个进程是否启动,或拷贝指定文件到本地,等等

 

3.ad-hoc使用

 

 

[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

 

4.ad-hoc返回结果颜色含义

绿色: 代表被管理端主机没有被修改
黄色: 代表被管理端主机发现变更
红色: 代表出现了故障,注意查看提示
紫色:警告

 

5.ad-hoc常用模块

command             # 执行shell命令(不支持管道等特殊字符)
shell               # 执行shell命令
script              # 执行shell脚本
yum_repository      # 配置yum仓库
yum                 # 安装软件
copy                # 变更配置文件
file                # 建立目录或文件
service             # 启动与停止服务
mount               # 挂载设备
cron                # 定时任务
get_url             # 下载软件
firewalld           # 防火墙
selinux             # selinux

 

6.ad-hoc帮助

#查看所有模块
[root@m01 ~]# ansible-doc -l

#常看指定模块使用方法
[root@m01 ~]# ansible-doc command
EXAMPLES:

#查看模块可以使用的参数
[root@m01 ~]# ansible-doc -s file

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐