ansible <host-pattern> [options]
1.检查所有主机,是否以“root”用户创建了ansible 管理的主机可访问的环境。
ansible all -m ping -u root
2.以当前用户,在远程主机上执行“echo hello”
ansible all -a "/bin/echo hello"
3.复制文件
复制文件hosts 到 t1组内所有主机 /tmp/下
ansible t1 -m copy -a "src=/etc/hosts dest=/tmp/"
4.安装包
ansible t1 -m yum -a "name=httpd state=present"
5.添加用户
ansible t1 -m user -a "name=foo password="""
6.下载git仓库
ansible t1 -m git -a "repo=git://foo.example.org/repo.git dest=/srv/myappversion=HEAD"
7.启动服务
ansible t1 -m servie -a "name=network state=restart" ### started
8.并行执行
ansible 1b -a "/sbin/reboot" -f 10
9.查看远程主机的全部系统信息
ansible all -m setup