zoukankan      html  css  js  c++  java
  • 【原创】ansible常用模块整理

    一、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"    # 添加删除用户
    

      

  • 相关阅读:
    http://gzbbs.soufun.com/2811007370~59~471/4372594_4372594.htm
    借dudu的地方招个标,寻找广州网站开发外包公司
    System.InvalidOperationException: 哈希表插入失败。加载因子太高。
    网络艺术品交易黑洞
    水润麻涌
    麻涌蕉林香飘四季
    web开发的浏览器(工具)插件
    很好很强大的六个SEO关键词分析工具
    (转载)library cache lock和library cache pin到底是什么
    (转载)library cache lock和library cache pin到底是什么(续)
  • 原文地址:https://www.cnblogs.com/wangshuyang/p/12264371.html
Copyright © 2011-2022 走看看