1.unarchive模块:将ansible主机上的压缩包,解压并cp到ansible托管主机上
功能:解压缩,这个模块有两种用法:
1、将ansible主机上的压缩包在本地解压缩后传到远程主机上,这种情况下,copy=yes.
ansible 主机集合 -m unarchive -a 'src=/srv/tomcat8/apache-tomcat-8.0.29.tar.gz dest=/usr/local copy=yes mode=0755'
ansible主机文件 远程主机本地路径
2、将远程主机上的某个压缩包解压缩到指定路径下。这种情况下,需要设置copy=no 远程主机上面的操作,不涉及ansible服务端
ansible 主机集合 -m unarchive -a 'src=/srv/tomcat8/apache-tomcat-8.0.29.tar.gz dest=/usr/local copy=no mode=0755'
远程主机本地路径 远程主机本地路径
copy:
默认为yes, 当copy=yes,从ansible主机复制文件到远程主机上,如果设置为copy=no,那么会在远程主机上寻找src源文件,并解压到相应的目录下
src:源路径,可以是ansible主机上的路径,也可以是远程主机上的路径,如果是远程主机上的路径,则需要设置copy=no
dest:远程主机上的目标路径
mode:设置解压缩后的文件权限
2.debug模块:打印出信息
https://www.cnblogs.com/keerya/p/7987886.html#_label4_7
https://www.cnblogs.com/keerya/p/7987886.html
3.user模块
ansible-playbook源码编译安装keepalived
ansible-playbook源码编译安装mysql