ansible模块-解压缩模块
ansible查看帮助方法
# 查看所有模块帮助信息
ansible-doc -l
# 指定查看某个模块参数用法
ansible-doc copy
1.unarchive模块
在ansbile本机执行解压缩
ansible all -m unarchive -a "src=/tmp/hehe.tar.gz dest=/tmp"
在受控机执行解压缩
如果是在受控机执行解压缩,则受控机上压缩文件必须存在
ansible all -m unarchive -a "src=/tmp/hehe.tar.gz dest=/tmp copy=no"
unarchive模块参数
参数 | 说明 |
---|---|
copy | 默认为yes,即先在本地解压然后再传输到受控机,如果为no,则解压缩在受控机上执行 |
creates | 当文件存在时,不再进行解压 |
mode | 指定解压缩文件的权限 |
list_files | 是否列出文件列表,默认no |
remote_src | 表示文件已经在受控机上,相当于copy =no |