-
command模块:
- 目的:在指定节点上运行hostname命令
命令:ansible 192.168.1.16 -m command ‘hostname’
copy模块:
目的:把主控端/root目录下的a.sh文件拷贝到到指定节点上
命令:ansible 192.168.1.16 -m copy -a ‘src=/root/a.sh dest=/tmp/’
-
file模块:
目的:更改指定节点上/tmp/t.sh的权限为600,属主和属组为root
命令:ansible all -m file -a “dest=/tmp/t.sh mode=600 owner=root group=root”
-
cron模块:
目的:在指定节点上定义一个计划任务,每隔3分钟更新一次时间
命令:ansible all -m cron -a ‘name=”custom job” minute=*/3 hour=* day=* month=* weekday=* job=”/usr/sbin/ntpdate 192.168.0.1″‘
-
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
原创文章,作者:nene,如若转载,请注明出处:http://www.178linux.com/88174