1、 command 模块:(指令模块、也是默认模块、不支持管道、通配符、脚本等) 2、 shell模块 3、 copy模块:将管理机文件复制到远程主机中: 将管理机文件中的:lw.txt文件复制到远程主机的/root中: # ansible host -m copy -a 'src=/root/lw.txtdest=/root' 4、 fetch模块:从远程主机拉取文件到管理主机(和copy的功能相反),但是只能拉取单个文件(多个文件的话可以打包拉取) 从远程主机拉取LWweb.tar.gz到管理机的/root/test目录下: [root@localhost ~]# ansible host -m fetch-a 'src=/root/a.out dest=/root/test' 5、 yum软件包管理模块:(状态默认为present、也就是install) # ansible host -m yum -a 'name=vsftpd' 卸载软件包则是将状态改为absent: # ansible host -m yum -a 'name=vsftpdstate=absent' 6、user模块:管理用户(创建用户的时候,这边有个提醒:是密码方面,可以使用加密) # ansible host -m user -a 'name=testpassword=redhat' 7、file模块:创建一个文件(也可以使用shell模块),state:创建为touch,删除为:absent # ansible host -m file -a'name=host_test.txt state=touch' # ansible host -m shell -a 'touchhost_test2.txt' 这边提示是ansible有自己的模块来创建文件,可以使用file模块(不影响) 8、file模块:创建目录,state值为:directory # ansible host -m file -a 'name=ansible1state=directory' 9、service模块:管理服务 # ansible host -m service -a 'name=vsftpdstate=started' State的值可以为:reloaded,restarted, started, stopped, QQ在线Zabbix答疑群177428068 |
15. (61.2 KB, 下载次数: 0)
14.(77.9 KB, 下载次数: 0)
13.(83.67 KB, 下载次数: 0)
12. (68.14 KB, 下载次数: 0)
错误信息