0
点赞
收藏
分享

微信扫一扫

Ansible命令执行方式

8052cf60ff5c 2023-03-15 阅读 62

Ansible提供了多少个模块

#列出Ansible所有支持的模块
ansible-doc -l
#统计模块数
ansible-doc -l | wc -l
3387
#查看模块的具体用法
ansible-doc -s shell
ansible-doc -s ping

Ansible实现批量管理主机的模式主要有俩:

•利用Ansible命令实现批量管理(ad-hoc)模式

•利用Ansible剧本实现批量管理(playbook)模式

ad-hoc模式

Ansible的ad-hoc模式也就是Ansible的命令行模式,该模式下通常用来临时处理一些任务,例如:

•临时批量查看所有被管理主机的内存,负载,磁盘

•临时批量分发某个特定文件

Playbook模式

Ansible的Playbook模式就是针对特定的具体较大的任务,事先写好执行剧本,然后在其它机器上批量执行相同的任务,属于定制化的批量执行任务,例如:

•一键安装Rsync

•一键搭建LNMP集群等

Ansible核心内容(模块)

后续使用各种模块操作,会有不同的颜色结果

Ansible命令执行方式_Ansible模块

ping模块

#测试连通性,目标机器是否允许
ansible all -m ping

command简单命令模块

该模块作用:在远程节点上执行一个命令

command模块是Ansible命令基本模块,默认就是 -m command

•使用command模块执行远程命令,命令不得使用变量($HOME)

•不得出现特殊符号

< > | : &

否则无法识别,需要则使用shell模块实现

ansible-doc -s command
ansible 主机组 -m command -a "需要执行的命令"

#远程查看


举报

相关推荐

0 条评论