一、Ansible模块帮助

ansible-doc -l    # 列出 Ansible 支持的模块
ansible-doc ping # 查看该模块帮助信息

  

二、远程命令模块

2.1command

command 作为 Ansible 的默认模块,可以运行远程权限范围所有的 shell 命令,不支持管道符。

ansible Clinet -m command -a "free -m"   # 查看 Client 分组主机内存使用情况

  

2.2script

script 的功能是在远程主机执行主控端存储的 shell 脚本文件,相当于 scp + shell 组合。

ansible Client -m script -a "/home/test.sh 12 34"    # 远程执行本地脚本

  

2.3shell

shell模块基本和command相同,但是shell支持管道符

ansible Client -m shell -a "/home/test.sh"

  

三、copy模块

实现主控端向目标主机拷贝文件,类似于 scp 功能

ansible Client -m copy -a "src=/home/test.sh dest=/tmp/ owner=root group=root mode=0755"   # 向 Client 组中主机拷贝 test.sh 到 /tmp 下,属主、组为 root ,权限为 0755

  

四、stat模块

获取远程文件状态信息,atime/ctime/mtime/md5/uid/gid 等信息

ansible Client -m stat -a "path=/etc/syctl.conf"

五、get_url

实现在远程主机下载指定 URL 到本地,支持 sha256sum 文件校验

ansible Client -m get_url -a "url=http://www.baidu.com dest=/tmp/index.html mode=0440 force=yes"

  

六、yum

软件包管理

ansible Client -m yum -a "name=curl state=latest"

  

七、corn

远程主机 crontab 配置

ansible Client -m cron -a "name='check dirs' hour='5,2' job='ls -alh > /dev/null'"

  

八、mount

ansible Client -m mount -a "name=/mnt/data src=/dev/sd0 fstype=ext4 opts=ro state=present"

  

九、service

远程主机系统服务管理

ansible Client -m service -a "name=nginx state=stoped"
ansible Client -m service -a "name=nginx state=restarted"
ansible Client -m service -a "name=nginx state=reloaded"

  

十、User

远程主机用户管理

ansible Client -m user -a "name=wang comment='user wang'"
ansible Client -m user -a "name=wang state=absent remove=yes" # 添加删除用户

  

最新文章

  1. SQL server学习
  2. FIR on Hadoop using hadoop-streaming
  3. MODBUS-RTU通讯协议简介
  4. jQuery前端验证多种方式
  5. Android_开发工具的下载和开发环境的搭建
  6. HTML5와 CSS3 적용기
  7. Phonegap之内存问题
  8. activity,view,window,windowmanager代码阅读总结及相互关系
  9. SVN莫名出错,网上找遍无果,递归删除当前目录下所有.svn文件名
  10. 《JavaScript权威指南》读书笔记2
  11. C#使用List实现类似RadioButtonGroup的单选功能
  12. 高性能mysql-锁的调试
  13. RPC 原理
  14. 定位 和 z-index
  15. SV中的Interface和Program
  16. 2018.10.08 NOIP模拟 栅栏(树状数组+rand)
  17. java中的安全模型(沙箱机制)
  18. python2.0_s12_day9_mysql操作
  19. SEO笔记:构建URL的15个SEO最佳实践
  20. ZOJ 3747 Attack on Titans

热门文章

  1. spring-Cloud初步依赖
  2. POJ-1847(SPFA+Vector和PriorityQueue优化的dijstra算法)
  3. WPF 基础 - Binding 对数据的转换和校验
  4. 全真教程:Windows环境Jupyter Notebook安装、运行和工作文件夹配置
  5. 解析分布式应用框架Ray架构源码
  6. Spring源码之ApplicationContext
  7. 全量同步Elasticsearch方案之Canal
  8. 热更新基础--AssetBundle学习笔记
  9. 全网最值得推荐的ELKB日志学习博客-博客地址留存
  10. Egress-Assess-出口数据安全功能测试