查看模块说明文档:ansible-doc -s <模块名>

  • command:命令模块,默认模块,用于远程执行命令:

# ansible all -a 'date'

all:所有主机属组

  • cron:

state:

present:安装

absent:移除

 # ansible websrvs -m cron -a ' minute="*/10"   job="/bin/echo hell"  name="test cron job" '   

  • user:

name:指明创建的用户的名字

# ansible websrs -m user -a 'name=mysql uid=306 system=yes system=mysql'

  • group:

# ansible websrs -m group -a 'name=mysql gid=306 system=yes'

  • copy:复制文件

src=本地源文件路径(绝对或相对路径)

dest=远程目标文件路径(绝对路径)

# ansible all -m copy -a 'src=/etc/fileName dest=/tmp/fileName.ansible owner=root mode=640'

content=要生成的目标文件的内容(取代src)

# ansible all -m copy -a 'content="Hello Ansible \n Hello World" dest=/tmp/test.ansible'

  • file:

设定文件属性

path=要操作的文件路径,可以使用name或dest替代

mode=操作权限

创建文件的符号链接:

src=源文件路径

path=符号链接文件路径

# ansible all -m file -a 'path=/tmp/test.link  src=/tmp/test.ansible  state=link'

  • ping:测试指定主机是否能连接

# ansible all -m ping

  • service:指定运行状态

enabled=是否开机自动启动,取值true/false

name=服务名称

state=状态,取值有started,stopped,restarted

# ansible webservs -a 'service httpd status'(查看状态)

# ansible webservs -m service -a 'enable=true name=httpd state=started'(启动服务)

  • shell:在远程主机上运行命令,类似于command,尤其用于管道等功能复杂的命令

# ansible all -m shell -a 'echo 123456 | passwd --stdin user1'

  • script:复制本地脚本到远程主机并运行

#ansible all -m script -a 'test.sh'  (使用相对路径指定脚本)

  • yum:

name=要安装的程序包,可以带上版本号

state=present/latest(安装)/absent(卸载)

# ansible all -m yum -a 'name=zsh'(安装)

# rpm -q zsh(查询)

# ansible all -m yum -a 'name=zsh state=absent'(卸载)

  • setup:收集远程主机的facts

每个被管理节点在接收并运行管理命令之前,会将自己的主机相关信息,如操作系统版本、IP地址等报告给ansible主机

# ansible all -m setup

ansible常用模块总结相关推荐

  1. Ansible常用模块详解

    Ansible常用模块 2015年底270多个模块,2016年达到540个,2018年01月12日有1378个模块,2018年07月15日1852个模块,2019年05月25日(ansible 2.7 ...

  2. python ansible模块_Python之——Ansible常用模块及API,pythonansibleapi

    Python之--Ansible常用模块及API,pythonansibleapi 转载请注明出处:http://blog.csdn.net/l1028386804/article/details/7 ...

  3. ansible常用模块 -- fial模块 -- 自定义消息失败

    ansible常用模块 -- fial模块 -- 自定义消息失败 fial模块 -- 自定义消息失败 一.摘要 二.参数 三.示例 fial模块 – 自定义消息失败 一.摘要 此模块使用自定义消息使进 ...

  4. ansible常用模块应用

    ansible常用模块应用 1.shell 和command command和shell模块的区别 command模块的命令不启动shell,是通过ssh执行命令的 command不支持bash特性, ...

  5. 自动化运维---ansible常用模块之文件操作(findreplace模块)

    自动化运维-ansible常用模块之文件操作(find&replace模块) 文章目录 自动化运维---ansible常用模块之文件操作(find&replace模块) 1.find模 ...

  6. ansible自动化运维详解(三)ansible常用模块续

    文章目录 ansible自动化运维详解(三)ansible常用模块续 四.ansible常用模块(2) 4.10.yum_repository 4.11.dnf 4.12.service 及 fire ...

  7. Ansible常用模块之cron

    Ansible常用模块之cron 文章目录 Ansible常用模块之cron cron功能: cron参数 minute(分) hour(时) day(日) month(月) weekday(周) s ...

  8. ansible常用模块之 -- cron模块 – 管理cron.d和crontab项

    ansible常用模块之 -- cron模块 – 管理cron.d和crontab项 cron模块 – 管理cron.d和crontab项 一.摘要 二.参数 三.示例 cron模块 – 管理cron ...

  9. ansible常用模块之 -- template模块 – 将文件模板输出到远程服务器

    ansible常用模块之 -- template模块 – 将文件模板输出到远程服务器 template模块 – 将文件模板输出到远程服务器 一.摘要 二.参数 三.示例 template模块 – 将文 ...

  10. 第三章、Ansible常用模块—新手快速入门

    第三章.Ansible常用模块--新手快速入门 文章目录 一. 查看系统上安装的所有模块 二.ansible常用模块 1.常用模块之–USER 2.常用模块之–shell 3.常用模块之–copy 4 ...

最新文章

  1. 人生的抉择-创业纪录片(二)-起步期
  2. 自定义 View 功能上线,你的小程序可以更多变
  3. 了解一下PMO项目管理岗
  4. PV、UV、IP分别是什么意思?
  5. Blender插件BoxCutter 7.1.7v15 硬表面建模2.91+教程Box Cutter
  6. 风口上的小游戏还有怎样的发展空间?7位腾讯技术专家为你解答
  7. Jeecg Boot 2.2 首个里程碑版本发布,基于SpringBoot的低代码平台
  8. warning: iteration xxxu invokes undefined behavior [-Waggressive-loop-optimizations]
  9. centos7 内网设置共享网络文件夹
  10. 【Sharding-JDBC】 (五)整合mybatis-plus 解决分布式事务(基于XA)
  11. 高斯噪声/白噪声/高斯白噪声的区别
  12. BeyondCompare使用
  13. 文件下载重命名(跨域)
  14. 股票量化交易接口是否开放?
  15. 关于『基本算法』:常见八大排序
  16. Word里快删掉中文和英文之间的空格以及中文和数字之间的空格
  17. QVector数据清理和内存清理
  18. 西门子 200SMART与FUNUC机器人PROFINET通信
  19. 女神节特辑 | 致敬程序媛,她们的人生究竟有多精彩?
  20. 私服仓库 nexus 环境搭建(win10版)

热门文章

  1. Chrony使用以及配置为NTP server
  2. 最新代手机号段整理[用于判断]
  3. PHP一句话木马使用技巧
  4. 利用外部邮箱发送邮件的方法
  5. 笔记1:计算机的基本组成
  6. Bzoj1917 [Ctsc2010]星际旅行
  7. 如何将多个视频合成一个视频,轻松把多个视频拼接合成一个视频
  8. 计算机房等电位接地规范,计算机机房的等电位接地箱有啥作用啊
  9. 计算机课设在线答疑,计算机基础课程在线答疑系统研究与实现
  10. 线束测试仪工作原理是什么,使用方法介绍