Ansible使用基础之Ad-Hoc模式

在配置完成后,便可开始使用Ansible进行集群设备的管理。而Ansible有两种执行方式,Ad-Hoc模式及playbook模式。本节介绍Ad-Hoc模式。

1、什么是Ad-Hoc模式?

Ad-hoc也称为命令行模式,即将所要执行的任务放在单行命令中,直接执行,如同执行常规的linux命令一般。

一般来说, Ad-hoc模式适合执行小任务和临时任务,如查看服务状态、查看网络连通等。

2、使用方法

格式: ansible 主机组名称 -m 模块名称 -a 参数

3、实例

现有主机组 web,进行以下操作

  • 查看root目录下的文件
    ansible web -m command -a 'ls /root'
  • 查看80端口是否开启
    ansible web -m shell -a 'ss -ntlp | grep :80'
  • 执行脚本,打印 hello Ansilbe
    ansible web -m script -a 'hello.sh'
4、常用模块

命令行模式下,常用的模块有三个:commandshellscript

  • command
    用来执行系统命令,不支持特殊字符、连续指令及管道操作,较为安全
  • shell
    与linux中的shell用法一致,但含有 shell 注入风险
  • script
    将本地脚本传输到被控端执行
5、查看帮助

Ansible中内置了数千个模块,每个模块又包含了许多参数。只凭记忆是无法记住的,在不清楚一个模块的使用方法时,可以通过内置的帮助系统进行查看。
ansible-doc -l #查看所有内置模块
ansible-doc -s 模块名 #查看具体模块使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值