首页 > 其他分享 >Ansible命令执行方式

Ansible命令执行方式

时间:2023-03-15 20:31:36浏览次数:27  
标签:批量 doc ansible 模式 命令 Ansible 模块 执行

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 "需要执行的命令"

#远程查看


标签:批量,doc,ansible,模式,命令,Ansible,模块,执行
From: https://blog.51cto.com/u_14013360/6123462

相关文章

  • Shifu高级功能:命令行中间件之HTTP 到 SSH 的中间件
    介绍为了使Shifu可以整合开发者的驱动,我们编写了一个简单的HTTP到SSH的中间件来供开发者使用设计这个HTTP到SSH的中间件设计如下:从中间件利用容器提供的公钥建......
  • Ansible处理指纹问题
    主控端需要确认目标机器的指纹,记录到本地的known_hosts文件首次远程连接,需要指纹确认,可以忽略指纹1.指纹确认2.密码认证/公钥认证方案1:可以先一键分发公钥,实现批量免密登录,......
  • docker redis常用命令
    一、dockerredis服务部署1.下载官方redis镜像dockerpullredis2.运行镜像,返回容器id。此时redis服务已经开启dockerrun-d-p6379:6379redis3.进入容器(客户端......
  • diff 命令 , patch
    关于diff命令:      接下来看合并:    关于Patch  ......
  • liunx 命令
    ls-l-hls-lhls-hlcd(更改目录的意思)的用法cd命令(空格)可选参数文件夹几个特殊的目录.当前工作目录..上一级工作目录-上一次的工作目录~当前......
  • adb命令
    一、常用app命令介绍1、显示系统中全部设备(连接到计算机的Android设备或者模拟器将会列出显示)adbdevices2、断开连接设备adbdisconnect手......
  • Python让selenium代码执行完毕不关闭浏览器的方法
    pythonselenium在默认情况下,执行完业务逻辑的时候,浏览器也会进行自动关闭,如何让浏览器能够不退呢?下面给出一种我认为比较简单的解决方案供大家进行参考。用ChromeOption......
  • ansible方式安装二进制k8s
    一、主机清单192.168.80.100localhost7A.localdomainharborCentOS7.7192.168.80.110localhost7B.localdomainkeepalivedhaproxyansible......
  • git命令行总结
    添加文件到暂存区$gitaddreadme.txt提交更改,把暂存区的所有内容提交到当前分支,备注信息$gitcommit-m"appendGPL"回退到上一个目录$cd..进入目录$......
  • alpine镜像执行命令出现not found解决方法
    alpine默认没有glibc库需要安装。1.下载keywget-q-O/etc/apk/keys/sgerrand.rsa.pubhttps://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub2.下载包wgethttps://github.......