一,ansible命令常用参数
-a:命令行参数
-m:执行模块的名字,默认使用command模块
二,ansible配置文件
在/etc/ansible/hosts文件中配置需要自动化运维的ip。
这里配置了两组,一组命名为as,另一组ad。
1)command模块
命令解释:查看as这个组/as下的文件,因为两个主机下都没有文件,所有没有显示。
我们创建文件重新查看。
192.168.159.129
192.168.159.130
再次查看会有。
2)shell模块
命令解释:在as组的/as/hello.file文件中写入hello。
3)script模块:在远程机器上执行本地脚本
命令解释:在as组里执行本机的脚本。
4)copy模块
复制本机文件到as组中。
5)fetch模块
从远程主机提取文件到ansible的主控端(本机),与copy相反。
命令解释:复制as组/as/asd到本机,发现只有129的文件发过来了,因为130主机下没有这个文件。
6)file模块
命令解释: 在as组创建test.txt的文件,并查看。
7)yum模块
8)cron模块
9)service模块:远程管理服务
原本129的httpd启动,执行关闭命令以后,查看httpd关闭。
10)user模块
11)group模块



