zoukankan      html  css  js  c++  java
  • ansible常用模块

    copy模块
    目的:把主控端/root目录下的a.sh文件拷贝到到指定节点上
    命令:ansible 10.1.1.113 -m copy -a 'src=/root/a.sh dest=/tmp/'


    file模块
    目的:更改指定节点上/tmp/t.sh的权限为755,属主和属组为root
    命令:ansible all -m file -a "dest=/tmp/t.sh mode=755 owner=root group=root"

    cron模块:
    目的:在指定节点上定义一个计划任务,每隔3分钟到主控端更新一次时间
    命令:ansible all -m cron -a 'name="custom job" minute=*/3 hour=* day=* month=* weekday=* job="/usr/sbin/ntpdate 172.16.254.139"'

    group模块:
    目的:在所有节点上创建一个组名为nolinux,gid为2014的组
    命令:ansible all -m group -a 'gid=2014 name=nolinux'


    user模块:
    目的:在指定节点上创建一个用户名为nolinux,组为nolinux的用户
    命令:ansible 10.1.1.113 -m user -a 'name=nolinux groups=nolinux state=present'

    yum模块:
    目的:在指定节点上安装 lrzsz 服务
    命令:ansible all -m yum -a "state=present name=httpd"


    service模块:
    目的:启动指定节点上的 puppet 服务,并让其开机自启动
    命令:ansible 10.1.1.113 -m service -a 'name=puppet state=restarted enabled=yes'


    script模块:
    目的:在指定节点上执行/root/a.sh脚本(该脚本是在ansible控制节点上的)
    命令:ansible 10.1.1.113 -m script -a '/root/a.sh'

    ping模块:
    目的:检查指定节点机器是否还能连通
    命令:ansible 10.1.1.113 -m ping

    command模块:
    目的:在指定节点上运行hostname命令
    命令:ansible 10.1.1.113 -m command -a 'hostname'

    raw模块:
    目的:在10.1.1.113节点上运行hostname命令
    命令:ansible 10.1.1.113 -m raw-a 'hostname|tee'

    get_url模块:
    目的:将http://10.1.1.116/favicon.ico文件下载到指定节点的/tmp目录下
    命令:ansible 10.1.1.113 -m get_url -a 'url=http://10.1.1.116/favicon.ico dest=/tmp'

    synchronize模块:
    目的:将主控方/root/a目录推送到指定节点的/tmp目录下
    命令:ansible 10.1.1.113 -m synchronize -a 'src=/root/a dest=/tmp/ compress=yes'
    执行效果:
    delete=yes 使两边的内容一样(即以推送方为主)
    compress=yes 开启压缩,默认为开启
    --exclude=.Git 忽略同步.git结尾的文件
    mode=pull 更改推送模式为拉取模式
    目的:将10.1.1.113节点的/tmp/a目录拉取到主控节点的/root目录下
    命令:ansible 10.1.1.113 -m synchronize -a 'mode=pull src=/tmp/a dest=/root/'

  • 相关阅读:
    mysql:1153 Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法
    阿里druid数据源配置及数据库密码加密
    使用Druid数据库连接池,配置ConfigFilter对数据库密码加密
    java 反射机制 Class对象在.class字节码中 jvm加载类的时机
    java单例 方式对比 防止序列化/反射攻击 volatile防止指令重排优化
    java httprequest编码/解码
    c struct pointer cast and object oriented
    c struct pointer cast and "object oriented"
    java线程的生命周期(状态:new start wait sleep stop yield)
    java 线程interupt stop(dep)
  • 原文地址:https://www.cnblogs.com/creazylinux/p/7382258.html
Copyright © 2011-2022 走看看